501 Commits

Author SHA1 Message Date
Alex Eagle
b26ac1c22f ci: publish build snapshots from Bazel/CircleCI ()
This uses a new script and CircleCI job called "build-packages-dist"
which shims the new Bazel build to produce outputs matching the legacy
build. We'll use this to get AIO testing onto CircleCI as well.

We move the integration tests to a new circleCI job that depends on this
one, as well as the build publishing job.

Note that every PR will have a trivial green publishing status, because
we always create this job even for PRs. We'd rather not - see
https://discuss.circleci.com/t/workflows-pull-request-filter/14396/4

PR Close 
2018-04-23 15:45:56 -07:00
George Kalpakas
c3c513ed9e build(aio): remove redundant flags from cli commands ()
PR Close 
2018-04-17 14:09:02 -07:00
George Kalpakas
0d56cee9e1 refactor(aio): rename yarn script (deployment-config-test --> redirects-test) ()
PR Close 
2018-04-17 13:45:38 -07:00
Alex Eagle
7e581dab5f ci: remove travis e2e_2 job ()
The only remaining test can run in the first e2e travis shard.
This also removes the last thing needing bazel available on Travis.

PR Close 
2018-04-13 16:30:50 -07:00
Alex Eagle
328b48b697 test: integration tests now against bazel built packages ()
PR Close 
2018-04-13 16:30:50 -07:00
Rafael
639d52fe71 refactor: ensure all 'TODO's are consistent ()
PR Close 
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 ()
This fixes an issue introduced by 4f0cae067656fa4563417542297c67030d911a36 which removed firebase from the root node_modules.

PR Close 
2018-04-11 23:14:23 -07:00
Alex Eagle
b3a10e0a42 build: update Bazel dependency to 0.11.1 ()
PR Close 
2018-04-10 23:01:30 -07:00
Igor Minar
5cd36c7764 build: improve the publish-next script ()
- 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 
2018-04-05 14:42:48 -07:00
Alex Eagle
6699fb5d77 build: language-service package built by bazel ()
PR Close 
2018-04-04 16:48:39 -07:00
Alex Rickabaugh
f48e215305 build(service-worker): properly build npm_package with Bazel ()
PR Close 
2018-04-04 10:26:38 -07:00
Alex Eagle
7a1c43733b release: don't include dist when querying for publishable bazel packages ()
PR Close 
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 ()
PR Close 
2018-03-30 14:03:05 -07:00
Joey Perrott
ab348ee2be build: update browserstack key ()
PR Close 
2018-03-27 14:56:12 -04:00
Victor Berchet
7a406a32fa refactor: add a commit-msg git hook to check commit messages ()
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 
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 ()
PR Close 
2018-03-19 21:51:51 -07:00
Igor Minar
4a7be487da ci: temporarily disable offline_compiler_test.sh ()
PR Close 
2018-03-19 21:51:51 -07:00
Andrew Seguin
87f60bccfd feat(elements): injector create ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
4d506acba0 feat(aio): add hack, remove me ()
PR Close 
2018-03-16 12:39:07 -07:00
Chuck Jazdzewski
8449eb8d62 build: upgrade to TypeScript 2.7 ()
Fixes: 

PR Close 
2018-03-12 09:27:23 -07:00
Igor Minar
129d1e0fb1 build: add postinstall-patches.js script suitable for postinstall patching of dependencies ()
Because sometimes one has to do what one has to do...

PR Close 
2018-03-12 09:27:23 -07:00
Alex Eagle
1e6cc42a01 test: migrate remaining public-api tests to Bazel ()
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 
2018-03-09 09:11:40 -08:00
Victor Berchet
3a809cb431 build: add support for the "merge-assistance" label in merge-pr ()
fixes 

PR Close 
2018-02-23 12:58:30 -08:00
Victor Berchet
f791862e52 build: add release helper scripts ()
PR Close 
2018-02-22 16:12:50 -08:00
Victor Berchet
7fa2d4b503 fix: merge-pr script ()
PR Close 
2018-02-18 13:13:29 -08:00
Victor Berchet
f4845fae12 build: use authenticated mode for the merge script ()
`TOKEN` is the name with use for other GH scripts

PR Close 
2018-02-18 12:44:42 -08:00
Matias Niemelä
03d93c96a3 Revert: "build: merge-pr new checks that all requested changes have been addressed ()"
This reverts commit 4a4d74971079482244520620008fe81cb3e97b55.
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 ()""
This reverts commit 5b8eb9c5c78e7724c84bf359bdff7ad96858dad1.
2018-02-14 22:55:56 -05:00
Matias Niemelä
5b8eb9c5c7 Revert "build: merge-pr new checks that all requested changes have been addressed ()"
This reverts commit 4a4d74971079482244520620008fe81cb3e97b55.
2018-02-14 18:48:45 -05:00
Matias Niemelä
5bb9fcad3e build: comment-out chromium version checking code temporarily ()
Related 

PR Close 
2018-02-14 17:26:43 -05:00
Alex Eagle
4f19491fec ci: remove conditional clause for bazel install ()
No longer needed since we don't have a bazel job
PR Close 
2018-02-13 10:25:51 -08:00
Alex Eagle
8f36fd1374 ci: remove bazel job from Travis ()
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 
2018-02-13 10:25:51 -08:00
Miško Hevery
4a4d749710 build: merge-pr new checks that all requested changes have been addressed ()
PR Close 
2018-02-09 17:14:17 -08:00
Pete Bacon Darwin
bf29936af9 build(aio): test Firebase hosting redirection configuration ()
PR Close 
2018-02-02 07:52:30 -08:00
Miško Hevery
e0b31dbfef build: merge-pr now checks that PR status is green before proceeding ()
Optionally one can use `--force` to override and merge no non-green PR.

PR Close 
2018-01-26 14:50:41 -08:00
Miško Hevery
5713faa667 build: autosquashes SHAs as part of merge-pr script ()
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 
2018-01-25 22:12:11 -08:00
Miško Hevery
c7c5214029 build: merge PR to all branches per target: label ()
PR Close 
2018-01-24 12:35:11 -08:00
George Kalpakas
f6db9521ab ci(aio): run e2e tests in production mode ()
This will enable catching errors introduced by build optimizations that
do not appear in `development` mode.

Fixes 

PR Close 
2018-01-12 13:45:28 -08:00
Olivier Combe
7493b8ae10 build: upgrade yarn to 1.3.2 ()
Fixes 
PR Close 
2018-01-10 12:32:26 -08:00
Alex Eagle
463e2872a6 build: upgrade Bazel to 0.9.0 ()
Also install the skylark linter for .bzl files.

PR Close 
2018-01-09 10:28:46 -08:00
Igor Minar
8e80db4982 build: upgrade to @angular/cli@1.6.3 ()
PR Close 
2018-01-08 11:12:54 -08:00
Kara Erickson
b15d50af9b build(core): improve payload size failure message ()
PR Close 
2018-01-08 13:13:52 -05:00
Misko Hevery
e726d81822 build: force fetch PR in merge script ()
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 
2018-01-05 15:01:55 -05:00
Miško Hevery
bc7a6d7b00 build: force upstream fetch before merge ()
PR Close 
2017-12-27 17:42:03 -06:00
Chuck Jazdzewski
83d207d0a7 build: upgrade to TypeScript 2.6 ()
Fixes 

PR Close 
2017-12-22 20:15:47 -08:00
George Kalpakas
b89e7c2cb7 ci(aio): move e2e tests to non-optional job
This essentially reverts , 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