Rafael
639d52fe71
refactor: ensure all 'TODO's are consistent ( #23252 )
...
PR Close #23252
2018-04-13 13:11:01 -07:00
Igor Minar
a4e06b685b
build: exclude aio from the release bazel query
...
if we don't exclude it, bazel find random stuff in aio/node_modules that causes issues
2018-04-12 10:22:58 -07:00
Igor Minar
7e8cee6b61
build: fix aio size tracking, we need to use node_modules local to aio ( #23328 )
...
This fixes an issue introduced by 4f0cae0676
which removed firebase from the root node_modules.
PR Close #23328
2018-04-11 23:14:23 -07:00
Alex Eagle
b3a10e0a42
build: update Bazel dependency to 0.11.1 ( #23297 )
...
PR Close #23297
2018-04-10 23:01:30 -07:00
Igor Minar
5cd36c7764
build: improve the publish-next script ( #23206 )
...
- add paralelization of the build
- correct issues with picking up targets from /dist and /aio/node_modules/
- add logging during the publish process
PR Close #23206
2018-04-05 14:42:48 -07:00
Alex Eagle
6699fb5d77
build: language-service package built by bazel ( #23155 )
...
PR Close #23155
2018-04-04 16:48:39 -07:00
Alex Rickabaugh
f48e215305
build(service-worker): properly build npm_package with Bazel ( #23090 )
...
PR Close #23090
2018-04-04 10:26:38 -07:00
Alex Eagle
7a1c43733b
release: don't include dist when querying for publishable bazel packages ( #23102 )
...
PR Close #23102
2018-04-02 09:43:41 -07:00
Igor Minar
6880766fb7
build: update release check scripts
2018-03-30 14:51:35 -07:00
Alex Eagle
15278784fc
release(bazel): change publish-next script to publish bazel artifacts ( #23097 )
...
PR Close #23097
2018-03-30 14:03:05 -07:00
Joey Perrott
ab348ee2be
build: update browserstack key ( #23026 )
...
PR Close #23026
2018-03-27 14:56:12 -04:00
Victor Berchet
7a406a32fa
refactor: add a commit-msg git hook to check commit messages ( #22969 )
...
The commit command will fail if the commit message header does not follow the
Angular convetions as defined in /CONTRIBUTING.md.
You can force the commit by adding the `--no-verify` option.
NOTE:
You should remove all unused hooks (in <angular>/.git/hooks) before running
`yarn` so that husky hooks are installed correctly.
PR Close #22969
2018-03-26 18:34:31 -04:00
Igor Minar
7cd8e8dbd1
build: update version numbers in ./scripts/release/post-check-next
2018-03-20 23:07:40 -07:00
Igor Minar
8768665587
fix: correct peerDependencies declaration on rxjs
2018-03-20 22:48:41 -07:00
Igor Minar
b43f8bc7d3
feat(core): upgrade rxjs to 6.0.0-alpha.4 ( #22573 )
...
PR Close #22573
2018-03-19 21:51:51 -07:00
Igor Minar
4a7be487da
ci: temporarily disable offline_compiler_test.sh ( #22573 )
...
PR Close #22573
2018-03-19 21:51:51 -07:00
Andrew Seguin
87f60bccfd
feat(elements): injector create ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
4d506acba0
feat(aio): add hack, remove me ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Chuck Jazdzewski
8449eb8d62
build: upgrade to TypeScript 2.7 ( #22669 )
...
Fixes : #21571
PR Close #22669
2018-03-12 09:27:23 -07:00
Igor Minar
129d1e0fb1
build: add postinstall-patches.js script suitable for postinstall patching of dependencies ( #22669 )
...
Because sometimes one has to do what one has to do...
PR Close #22669
2018-03-12 09:27:23 -07:00
Alex Eagle
1e6cc42a01
test: migrate remaining public-api tests to Bazel ( #22639 )
...
We now create npm packages to cover all the public api assertions in tools/public_api_guard.
We no longer depend on ts-api-guardian from npm - it is now stale since the repository was archived.
There is no longer a gulp task to enforce or accept the public API, this is in CircleCI as part of running all bazel test targets.
PR Close #22639
2018-03-09 09:11:40 -08:00
Victor Berchet
3a809cb431
build: add support for the "merge-assistance" label in merge-pr ( #22414 )
...
fixes #22256
PR Close #22414
2018-02-23 12:58:30 -08:00
Victor Berchet
f791862e52
build: add release helper scripts ( #22378 )
...
PR Close #22378
2018-02-22 16:12:50 -08:00
Victor Berchet
7fa2d4b503
fix: merge-pr script ( #22290 )
...
PR Close #22290
2018-02-18 13:13:29 -08:00
Victor Berchet
f4845fae12
build: use authenticated mode for the merge script ( #22269 )
...
`TOKEN` is the name with use for other GH scripts
PR Close #22269
2018-02-18 12:44:42 -08:00
Matias Niemelä
03d93c96a3
Revert: "build: merge-pr new checks that all requested changes have been addressed ( #21817 )"
...
This reverts commit 4a4d749710
.
2018-02-15 11:00:52 -08:00
Matias Niemelä
47f51c2ead
Revert "Revert "build: merge-pr new checks that all requested changes have been addressed ( #21817 )""
...
This reverts commit 5b8eb9c5c7
.
2018-02-14 22:55:56 -05:00
Matias Niemelä
5b8eb9c5c7
Revert "build: merge-pr new checks that all requested changes have been addressed ( #21817 )"
...
This reverts commit 4a4d749710
.
2018-02-14 18:48:45 -05:00
Matias Niemelä
5bb9fcad3e
build: comment-out chromium version checking code temporarily ( #22232 )
...
Related #22231
PR Close #22232
2018-02-14 17:26:43 -05:00
Alex Eagle
4f19491fec
ci: remove conditional clause for bazel install ( #22170 )
...
No longer needed since we don't have a bazel job
PR Close #22170
2018-02-13 10:25:51 -08:00
Alex Eagle
8f36fd1374
ci: remove bazel job from Travis ( #22170 )
...
This saves us an executor on Travis.
Note that we still do a bazel build on travis when we run the integration tests under e2e_2.
We expect that CircleCI is the only place we'll ever consume bazel-built artifacts.
PR Close #22170
2018-02-13 10:25:51 -08:00
Miško Hevery
4a4d749710
build: merge-pr new checks that all requested changes have been addressed ( #21817 )
...
PR Close #21817
2018-02-09 17:14:17 -08:00
Pete Bacon Darwin
bf29936af9
build(aio): test Firebase hosting redirection configuration ( #21763 )
...
PR Close #21763
2018-02-02 07:52:30 -08:00
Miško Hevery
e0b31dbfef
build: merge-pr now checks that PR status is green before proceeding ( #21810 )
...
Optionally one can use `--force` to override and merge no non-green PR.
PR Close #21810
2018-01-26 14:50:41 -08:00
Miško Hevery
5713faa667
build: autosquashes SHAs as part of merge-pr script ( #21791 )
...
To support `git checkin --fixup` and `git checkin —squash`
we need to make sure that `merge-pr` squashes the sepecial
commits before they are merged.
For more details see:
https://robots.thoughtbot.com/autosquashing-git-commits
PR Close #21791
2018-01-25 22:12:11 -08:00
Miško Hevery
c7c5214029
build: merge PR to all branches per target: label ( #21739 )
...
PR Close #21739
2018-01-24 12:35:11 -08:00
George Kalpakas
f6db9521ab
ci(aio): run e2e tests in `production` mode ( #21470 )
...
This will enable catching errors introduced by build optimizations that
do not appear in `development` mode.
Fixes #21446
PR Close #21470
2018-01-12 13:45:28 -08:00
Olivier Combe
7493b8ae10
build: upgrade yarn to 1.3.2 ( #21406 )
...
Fixes #20566
PR Close #21406
2018-01-10 12:32:26 -08:00
Alex Eagle
463e2872a6
build: upgrade Bazel to 0.9.0 ( #21335 )
...
Also install the skylark linter for .bzl files.
PR Close #21335
2018-01-09 10:28:46 -08:00
Igor Minar
8e80db4982
build: upgrade to @angular/cli@1.6.3 ( #21344 )
...
PR Close #21344
2018-01-08 11:12:54 -08:00
Kara Erickson
b15d50af9b
build(core): improve payload size failure message ( #21346 )
...
PR Close #21346
2018-01-08 13:13:52 -05:00
Misko Hevery
e726d81822
build: force fetch PR in merge script ( #21295 )
...
Use `-f` when doing `git fetch` for the PR. Without
it the `git fetch` will not overwrite what is currently
fetched locally, in essence doing fast-forward only.
PR Close #21295
2018-01-05 15:01:55 -05:00
Miško Hevery
bc7a6d7b00
build: force upstream fetch before merge ( #21192 )
...
PR Close #21192
2017-12-27 17:42:03 -06:00
Chuck Jazdzewski
83d207d0a7
build: upgrade to TypeScript 2.6 ( #21144 )
...
Fixes #20653
PR Close #21144
2017-12-22 20:15:47 -08:00
George Kalpakas
b89e7c2cb7
ci(aio): move e2e tests to non-optional job
...
This essentially reverts #20178 , since the flakes should be gone after
pinning ChromeDriver and Chrome versions to 2.32 and 59 respectively.
2017-12-14 08:48:52 -08:00
George Kalpakas
b4db2e25d6
ci: downgrade Chromium to a version that does not cause flakes
...
There seems to be some issue that causes Chrome/ChromeDriver to
unexpectedly reload during the aio e2e tests, causing flakes. It is not
clear what exactly is causing the reloading, but to the best of my
knowledge it is something inside Chrome or ChromeDriver.
Pinning Chrome to r494239 (between 62.0.3185.0 and 62.0.3186.0) fixes
the flakes.
Fixes #20159
2017-12-14 08:48:52 -08:00
George Kalpakas
81d497ce1f
build: pin ChromeDriver version ( #20940 )
...
Since our version of Chromium is also pinned, a new ChromeDriver (that
drops support for our Chromium version) can cause random (and unrelated
to the corresponding changes) errors on CI.
This commit pins the version of ChromeDriver and it should now be
manually upgraded to a vrsion that is compatible with th currently used
Chromium version.
PR Close #20940
2017-12-11 15:53:04 -08:00
Alex Eagle
ef534c0cc1
build: upgrade bazel rules to latest ( #20768 )
...
Add enough BUILD files to make it possible to
`bazel build packages/core/test`
Also re-format BUILD.bazel files with Buildifier.
Add a CI lint check that they stay formatted.
PR Close #20768
2017-12-07 11:27:50 -08:00
Alex Eagle
6790e02a13
ci: upgrade to node 8 and Bazel 0.8 ( #20807 )
...
Closes #19648
PR Close #20807
2017-12-06 06:58:33 -08:00
Yuan Gao
e7cdb9f660
ci(core): Improve the payload size message ( #20786 )
...
PR Close #20786
2017-12-05 21:46:10 -08:00