Victor Berchet
0621f07a2c
refactor: misc cleanup
2016-09-19 16:24:31 -07:00
Victor Berchet
1225ecfb14
chore(node): allow current node version
...
node current is 6.6.0
see https://github.com/nodejs/LTS#lts_schedule
2016-09-19 16:24:31 -07:00
Paul Gschwendtner
a5d2aadecb
ci(travis): enable fast finish mode for optional modes. ( #10588 )
...
* Travis CI runs the optional tasks in "waiting" mode, which means that the whole build is only ready once the optional tasks are also ready.
e.g https://travis-ci.org/angular/angular/builds/150844963 - This build lost about 48 minutes just from an optional mode.
* The Travis Fast Finish mode will mark the build as finished, once all "required" tasks have finished.
https://blog.travis-ci.com/2013-11-27-fast-finishing-builds/
2016-08-11 23:03:28 -07:00
Marc Laval
b34a04d53a
chore(build): activate optional jobs in SL and BS ( #8605 )
2016-06-09 15:21:17 -07:00
Alex Eagle
5936624d11
chore(lint): re-enable clang-format on tools/
2016-05-26 15:46:03 -07:00
Igor Minar
12abdd8782
ci: disable the lint job since it's currently not doing anything
...
the tslint rules have not been executed on the right files when this the lint was reenabled
after package splitup making the linting useless. When reenabled lots of errors show up.
I'm disabling this for now until we come back and fix up the code issues.
2016-05-25 08:22:07 -07:00
Vikram Subramanian
ff400726ca
fix(build): Declare the secure GITHUB_TOKEN_ANGULAR for package publishing from Travis
2016-05-12 15:08:28 -07:00
Marc Laval
d537a26297
chore(build): reenable optional jobs in SL and BS
...
Closes #8558
2016-05-11 17:00:43 -07:00
Igor Minar
2e1f3f003d
build: adding basic e2e testing infrastructure
2016-05-02 08:15:10 -07:00
Misko Hevery
ce5b37239e
chore: add lint job to travis
2016-05-01 22:59:41 -07:00
Igor Minar
a66cdb469f
repackaging: all the repackaging changes squashed
2016-05-01 20:51:00 -07:00
Robert Messerle
22c05b0834
fix(tests): remove payload size check
2016-04-18 17:08:55 -07:00
Alex Eagle
347e71af7d
chore(travis): enable the typescript@next build
...
Fixes #7050
2016-04-13 18:54:58 +00:00
Igor Minar
773fe8f8c5
ci(travis): simplify job status reporting
2016-03-05 19:54:22 +00:00
Igor Minar
9f3547e35d
ci(travis): fix typo in webhooks config
2016-03-05 19:54:22 +00:00
Igor Minar
5a79358727
ci(travis): fix indentation in of the .travis.yaml
2016-03-05 19:54:22 +00:00
Igor Minar
85bfbc13c1
ci(travis): clean up matrix environmental variables
...
remove all unnecessary ones.
2016-03-05 19:54:22 +00:00
Igor Minar
1a01af9e68
ci(travis): clean up, reorganize and document before_install and install scripts
...
Functionally this should be a noop change.
2016-03-05 19:54:22 +00:00
Igor Minar
dd95e901df
ci(travis): remove bogus environmental variable
2016-03-05 19:54:22 +00:00
Igor Minar
9782d8c32e
ci(travis): better document before_cache script
2016-03-05 19:54:22 +00:00
Igor Minar
80764c6f71
ci(travis): use gcc v4.8 to compile npm native modules on Node v4 and v5
2016-03-05 19:54:22 +00:00
Marc Laval
391a9edabb
chore(build): use Chromium in Travis for JS tests
2016-03-01 11:24:44 -08:00
Tim Blasi
f72f137261
ci(dart): Uncomment dart.dev build and make it required
...
Workaround for https://github.com/dart-lang/dartdoc/issues/1099 : remove
the `--input=.` parameter to `dartdoc`.
Closes #6823 , #6410
Closes #6958
2016-03-01 01:21:27 +00:00
vsavkin
d1abada5b7
build(travis): do not cache npm modules
2016-02-24 17:56:55 -08:00
Matias Niemelä
530470e0ce
chore(travis): add an integration hook for the angular hubot daemon
2016-02-17 16:38:42 -08:00
Alex Eagle
a7e9bc97f6
ci(typescript): add typescript_next build
...
Install typescript@next before build.js and test.typings.
Restore the regular version before travis caches node_modules/.
Fixes #6368
2016-02-16 17:29:29 -08:00
Alex Eagle
ed2dbf2db7
ci(dart): comment out dart.dev build
...
See #6823
2016-02-01 12:53:27 -08:00
Alex Eagle
8867afdaab
fix(build): Revert "build(dart): Make Dart dev build required"
...
This reverts commit a199772508
.
2016-02-01 11:17:57 -08:00
Tim Blasi
a199772508
build(dart): Make Dart dev build required
...
Previously, we allowed the Dart dev build to fail presubmit tests.
Make it a required build from now on.
Closes #6410
2016-02-01 07:12:40 -08:00
Marc Laval
fc5b128b43
chore(ci): deflake test and turn on saucelabs_required
...
Fixes #6725
Closes #6733
2016-01-28 03:18:08 +00:00
Rado Kirov
c0b5e7a672
chore(ci): turn off saucelabs_required
...
Reenable once #6723 fixed.
2016-01-27 11:52:32 -08:00
Yegor Jbanov
800c8f196f
chore(ddc): make DDC build non-experimental
2016-01-26 21:04:34 -08:00
Igor Minar
caafb41eb5
build(node): upgrade to node 5.4.1
2016-01-22 03:25:34 +00:00
Brian Ford
6cfc6f5bb2
build(npm): upgrade to npm v3
...
Closes #3193
2016-01-22 03:25:32 +00:00
Jeff Cross
ca7ba12fc6
chore(travis): update name of sync branch to be ignored
...
Closes #6518
2016-01-15 22:26:40 +00:00
Alex Eagle
0b6e75a85e
chore(ci): cleanup artifact upload
...
This is no longer needed for g3sync.
Closes #6232
2016-01-04 23:02:04 +00:00
mlaval
4291758079
build(sauce/bs): make some browsers required in CI
...
Closes #5795
2016-01-04 22:30:48 +00:00
Tim Blasi
163164cb79
chore(analytics): Travis job testing Dart payload size
...
Add a job to the Travis build matrix that checks the size of the
`hello_world` app against targets hard-coded in the gulpfile.
Closes #5314
2015-11-23 20:10:04 +00:00
Alex Rickabaugh
88afae15a8
chore(ci): Allow failures in Dart dev channel test until dartdoc bug is fixed.
2015-11-23 09:54:19 -08:00
Yegor Jbanov
9691c045a7
chore(build): move publish-build-artifacts.sh to scripts/publish
2015-11-18 19:02:51 +00:00
Yegor Jbanov
406ace9b25
chore(build): deploy build artifacts to build branches
...
- use orphan branch
- use upstream .gitignore
- use short SHA in commit messages
- tag commits with source SHA
Closes #5203
2015-11-14 00:36:47 +00:00
mlaval
13447e3198
build(browserstack): initial setup
...
Closes #4941
2015-11-01 23:22:40 +01:00
Alex Eagle
54f7e62c43
chore(travis): upload dist folder anytime the js and dart builds succeed
...
Closes #5033
2015-10-31 04:29:48 +00:00
Igor Minar
df13e0a581
build(analytics): add basic ci job tracking
2015-10-29 13:53:21 +00:00
Igor Minar
fbe748f273
build(node): update node from 4.1.1 to 4.2.1
...
This is just a maintenance upgrade to keep us close to the latest release.
No known bugs are being fixed by this upgrade.
I also removed the npm override in .travis.yaml since node 4 ships with a recent version of npm
and usually this version is preferred (it might contain custom patches).
Closes #4939
2015-10-27 14:15:54 +00:00
Kevin Moore
2be9fef86d
chore(travis): reenable lasted Dart dev channel build
...
Closes https://github.com/angular/angular/issues/4467
Closes #4745
2015-10-15 00:19:31 +00:00
Igor Minar
fc764b42f6
build(travis): bump node version to 4.1.1 and npm to 2.14.5
2015-10-03 21:33:57 +00:00
Tobias Bosch
43cca2de76
fix(build): lock dart dev version
...
Related to #4467
2015-10-02 08:37:05 -07:00
Marc Laval
5557a5716d
chore(saucelabs): fix badge
...
Closes #4412
2015-10-01 00:02:05 +00:00
Marc Laval
e1853b33d3
chore(saucelabs): add matrix badge to README.md
...
Closes #4400
2015-09-29 10:03:45 +02:00
yjbanov
8536df16d9
chore(build): fail experimental Dart build but allow Travis failures
2015-08-27 13:52:47 -07:00
Brian Ford
06487237e5
Revert "Revert "feat(router): add angular 1.x router""
...
This reverts commit 298f1fb6a6
.
2015-08-20 13:19:34 -07:00
Victor Berchet
298f1fb6a6
Revert "feat(router): add angular 1.x router"
...
This reverts commit fde026a9e4
.
2015-08-20 08:06:14 -07:00
Brian Ford
fde026a9e4
feat(router): add angular 1.x router
2015-08-19 20:27:39 +00:00
Marc Laval
914ca88e5d
chore(build): enable SauceLabs job
...
Closes #3690
2015-08-18 22:05:15 +00:00
Alex Eagle
6d272cc5f9
chore(travis): upload artifacts for all branches
...
We want to get the presubmit* branch artifacts for further testing
2015-07-31 15:58:53 -07:00
Alex Eagle
c08403935f
chore(build): faster feedback for broken lint
...
Originally we ran gulp enforce-format at the beginning of the build.
This was annoying because you came back from lunch to find that no tests
ran so you have to start your PR over.
Then we changed it to run the linters at the end. This is annoying because
you might be ready to merge to master, and could have fixed the lint
issues immediately, but now much wait for another PR.
The solution is to run the lint checks in another build. This marks
your PR red very early, but you still get the feedback of whether the
tests are passing.
2015-07-30 20:22:41 +00:00
Misko Hevery
c5f8c9586f
chore: added presubmit-queue to travis
2015-07-28 23:29:20 +00:00
Marc Laval
eebd736cfe
feat(build): initial SauceLabs setup
...
Closes #2347
2015-07-27 16:15:28 -07:00
Alex Eagle
30bd2a3fc7
chore(build): add trend for travis time
...
We discussed last week that our build has been steadily getting longer.
We should track the time so we can easily notice that it went up and
find the culprit.
This hooks us up to https://buildtimetrend.herokuapp.com/ which seems
capable and very quick to setup. We can easily gather the data and
then evaluate the dashboard.
Note that we want to have two different webhooks, and only notify gitter
on transitions, but we want to have timing for all builds, since a
series of passing builds might have a big jump in build time in the middle.
I don't see how to do this with travis.yml so I've overnotified gitter.
2015-07-27 14:03:57 -07:00
Alex Eagle
61b7703406
fix(build): don't trigger travis on g3sync branch
2015-07-23 13:52:42 -07:00
Yegor Jbanov
49dc819d23
chore(build): add experimental Dart build that uses DDC for code analysis
2015-07-23 11:30:00 -07:00
Alex Eagle
9d66b5b09e
chore(build): upload dist.tgz for js builds
2015-07-15 10:58:51 -07:00
Alex Eagle
fe49a7fc40
chore(build): upload dart artifacts to GCS
...
second attempt after rollback of https://github.com/angular/angular/pull/2946
After each successful build in the dart stable variant, this uploads just enough of the dart
artifacts to mirror what we would push to pub.
By uploading the files instead of a zip, this lets dart users depend on an unreleased snapshot
of angular2, and lets us easily fetch the dart artifacts for sync into google3
without having to re-build (potentially in a subtly different environment).
This doesn't upload anything for pull requests.
2015-07-09 11:55:04 -07:00
Alex Eagle
206c9bdd74
fix(build): remove the travis deploy step, which is broken.
...
I need to test this on a fork+travis rather than break the angular build.
2015-07-08 17:42:50 -07:00
Alex Eagle
4264bd3bd2
fix(build): reduce the deploy upload.
...
Travis is currently stalling, presumably it takes too long to upload this many files.
Also it picks up the dart directory when deploying js, which looks like a bug
with multiple gcs providers, so just do dart for now.
2015-07-08 17:10:52 -07:00
Alex Eagle
4572157c49
chore(build): add GCS upload of build artifacts
...
This copies the dist/ folder for each successful travis run
to a google cloud storage bucket, under the SHA of the commit.
We only upload for submitted changes, not PRs.
We can use this to fetch the dart sources for each SHA
without having to re-build them, which is hard to reproduce
since the environment might differ (eg. different Dart SDK)
2015-07-08 16:25:03 -07:00
Kevin Moore
19a0349681
chore(build): re-enable dev build for Dart
...
This reverts commit b3fc357a15
.
Closes #2798
2015-07-06 13:25:30 -07:00
Tobias Bosch
b3fc357a15
chore(build): temporarily deactivate dev build for Dart
...
Please revert when #2798 is closed!
2015-06-30 17:17:32 -07:00
Igor Minar
7140c9cc34
build: make 'npm install' work reliably and issue build warning when node_modules look stale
...
This is done a in bit kludgy way on purpose so that it works on Windows and CI.
Works around npm/npm#8452.
Closes #2038
2015-06-08 13:05:04 -07:00
Hank Duan
927b4d01a9
chore(travis): update firefox to 38.0 in travis CI
...
Closes #2295
2015-06-02 14:45:04 -07:00
Kevin Moore
95b7896d9b
chore: cache Dart .pub-cache directory
...
Closes #2255
2015-06-01 16:10:07 -07:00
Igor Minar
9fbb3adbe2
build(travis): bump npm version to 0.9.1
...
this is to remove the warning in logs and align the ci with our local environment
2015-05-15 16:18:01 -07:00
Julie Ralph
75e9d3f634
chore(ci): bump node version to 0.12
...
See #1396
Closes #1408
2015-05-08 13:58:03 -07:00
Igor Minar
88963b438f
chore(travis): pin npm used to v2.7.4
...
Since we are currently stuck on node 0.10 (see #1396 ), this will at least help us avoid
some of the npm bugs present in older version that comes with 0.10.
2015-04-16 16:58:28 -07:00
Igor Minar
4fd4a1d15c
chore(travis): turn on travis cache for npm dependencies
2015-04-16 16:58:28 -07:00
Igor Minar
371c8b8a1c
chore(travis): add npm/install-dependencies.sh step in preparation for caching
2015-04-16 16:58:28 -07:00
Alex Eagle
9adf41ca2d
fix(build) Add a .tsdrc file for github rate limiting.
...
See https://github.com/DefinitelyTyped/tsd#tsdrc
2015-04-02 10:05:37 -07:00
Kevin Moore
c34ca36778
chore: build the stable branch of Dart
...
Now that Dart 1.9 is stable
2015-03-25 21:17:07 +01:00
Misko Hevery
74795eec29
chore: travis-slack integration
2015-03-12 15:08:40 -07:00
Misko Hevery
2e488f3559
chore: add gitter travis hook
2015-03-07 19:57:51 +00:00
Julie Ralph
5af0ac258b
tests(e2e): upgrade Protractor to 1.7.0 and remove special cases for shadow dom
...
With Protractor 1.7.0, which installs chromedriver 2.14, shadow DOM is supported.
2015-02-18 10:54:48 -08:00
Misko Hevery
cbc76faf11
chore: min version of Dart to 1.9.0-dev.8.0
...
Closes #681
2015-02-17 16:34:19 -08:00
Yegor Jbanov
6197ab0e48
chore(build): split Dart and JS builds
2015-02-13 14:59:29 -08:00
Kevin Moore
8f6c45f9e2
build against both stable and dev channels of Dart
2015-02-13 10:59:58 -08:00
Tobias Bosch
561ad3a68c
refactor(build): support multiple configurable browsers for e2e and perf tests
...
Also includes browser configuration for Android
2015-01-20 13:06:37 -08:00
Tobias Bosch
df4ac0dd33
refactor(perf): use webdriver to execute benchmarks
...
- use performance log of chromedriver / appium to get timeline data
for calculating metrics for benchmarks
- change all benchmarks to be made of a standalone application
and a protractor test that collectes timeline data
- fix and simplify benchmarks
- add dart2js to build
- remove benchpress
Closes #330
2014-12-23 22:22:55 -08:00
Victor Berchet
2ab526e88b
chore(travis): cleanup travis.yml
2014-10-28 11:51:00 +01:00
Tobias Bosch
85b5543f62
feat: travis-ci integration
2014-09-29 16:33:53 -07:00