Alex Eagle
89bf06c28c
build: update to newest ibazel ( #27441 )
...
this supports the --define flag which we use for Ivy development
PR Close #27441
2018-12-04 20:00:06 -08:00
Jason Aden
57dae161c3
build(bazel): change package.json back to 7.1.0 as a workaround for check_version.js failure
...
NOTE: This commit should be reverted once the failures from packages/bazel/check_version.js are resolved.
Example: https://circleci.com/gh/angular/angular/114795?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link
2018-11-28 16:53:46 -08:00
Jason Aden
0340ba47df
release: cut the v7.2.0-beta.0 release
2018-11-28 11:18:04 -08:00
Misko Hevery
bf71b107b3
release: cut the v7.1.0 release
2018-11-21 14:57:44 -08:00
Keen Yee Liau
a72250bace
build(bazel): Add Bazel builders ( #27141 )
...
PR Close #27141
2018-11-21 07:46:42 -08:00
Alex Eagle
026b7e34b3
build: update yarn version ( #27193 )
...
Some engineers were already on Yarn 0.10.x which was permitted by the range in our package.json#engines
However this introduced 'integrity sha512' lines into the yarn.lock files.
Then when engineers use yarn 0.9 (in particular, Bazel did this) then the lock files get tons of meaningless edits.
We could force everyone back to yarn 0.9 but this commit chooses to instead advance everyone past 0.10
PR Close #27193
2018-11-21 07:46:22 -08:00
Alex Eagle
81e975ad93
build: update to latest Bazel rules_typescript ( #27138 )
...
PR Close #27138
2018-11-17 12:19:32 -08:00
mrmeku
b07bd30b70
feat(bazel): Bazel workspace schematics ( #26971 )
...
This commit creates a schematics for Bazel workspace.
PR Close #26971
2018-11-16 12:18:06 -08:00
Andrew Kushnir
92b05652b2
release: cut the v7.1.0-rc.0 release
2018-11-14 14:27:00 -08:00
Igor Minar
19546c234e
build: add 'yarn list-fixme-ivy-targets' to list all the fixme-ivy-* targest ( #26834 )
...
PR Close #26834
2018-11-08 11:09:00 -08:00
Kara Erickson
ff2ee644b4
release: cut the v7.1.0-beta.2 release
2018-11-07 12:23:59 -08:00
Misko Hevery
7d2a746090
build: remove ivy JIT mode ( #26863 )
...
PR Close #26863
2018-11-02 15:44:05 -07:00
Pete Bacon Darwin
eb5d3088a4
build: update `canonical-path` dependency ( #26719 )
...
This new version (1.0.0) provides a typings file!
PR Close #26719
2018-11-01 13:49:10 -07:00
Matias Niemelä
ad6771dcd4
release: cut the v7.1.0-beta.1 release
2018-10-31 16:34:43 -07:00
Paul Gschwendtner
8fc4ae51fb
build: use bazel version from node modules ( #26691 )
...
* No longer depends on a custom CircleCI docker image that comes with Bazel pre-installed. Since Bazel is now available through NPM, we should be able to use the version from `@bazel/bazel` in order to enforce a consistent environment on CI and locally.
* This also reduces the amount of packages that need to be published (ngcontainer is removed)
PR Close #26691
2018-10-30 16:19:13 -04:00
Alex Eagle
66be3c9f51
build: Move non-bazel deps to devDependencies ( #26691 )
...
This makes yarn_install of ngdeps under Bazel faster, since we don't need many of the large dependencies.
It's important because downstream angular/bazel users will observe the same install time.
PR Close #26691
2018-10-30 16:19:13 -04:00
Igor Minar
30f319a11f
build: remove ivy build/test tag hackery now that we can ( #26735 )
...
With https://github.com/bazelbuild/rules_nodejs/pull/388 fixed we can stop messing around
with tags and just rely on the explicitly defined tags.
PR Close #26735
2018-10-26 14:48:04 -04:00
Alex Rickabaugh
67789f10ef
release: cut the v7.1.0-beta.0 release
2018-10-24 14:47:20 -07:00
Igor Minar
e0d6782d26
build: add test-ivy-jit, test-fixme-ivy-jit, test-ivy-aot and test-fixme-ivy-aot yarn scripts ( #26686 )
...
PR Close #26686
2018-10-23 14:14:49 -07:00
Greg Magolan
15c2467dbd
build: review comments addressed ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
8d5e3e6981
build: update to rules_typescript 0.20.3 and rules_nodejs 0.15.1 ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
631998b2df
build: idiomatic install of @angular/bazel npm package ( #26258 ) ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
6468711e16
build(bazel): update to rules_typescript 0.20.2 ( #26279 ) ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
d698b0eadf
build: update to rules_typescript 0.20.1 and rules_nodejs 0.15.0 ( #26260 ) ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
1f3331f5e6
build(bazel): use fine-grained npm deps ( #26111 ) ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Miško Hevery
efe0c5f371
release: cut the v7.0.0 release
2018-10-18 10:51:21 -07:00
George Kalpakas
9e32dc7c95
build: upgrade `@types/jasminewd2` to 2.0.4 ( #26139 )
...
This commit also removes the extra jasminewd2 typings, since the changes
have been merged in the official typings with
DefinitelyTyped/DefinitelyTyped#28957.
PR Close #26139
2018-10-12 14:11:11 -07:00
Jason Aden
7acdad6921
release: cut the v7.0.0-rc.1 release
2018-10-10 15:04:08 -07:00
Alex Rickabaugh
2ad1bb4eb9
release: cut the v7.0.0-rc.0 release
2018-09-28 15:14:20 -07:00
Igor Minar
9993c72335
feat: add support for TypeScript 3.1 ( #26151 )
...
PR Close #26151
2018-09-28 09:34:51 -07:00
Brandon Roberts
4d544bcb46
style: update gulp task to format untracked and diff files separately ( #24969 )
...
PR Close #24969
2018-09-27 12:09:08 -07:00
Brandon Roberts
ac3252a73b
style: add gulp task to only format changed files ( #24969 )
...
Closes #24904
PR Close #24969
2018-09-27 12:09:08 -07:00
Ben Lesh
ffc6e199bf
build: RxJS updated to 6.3 ( #26087 )
...
PR Close #26087
2018-09-26 17:01:15 -07:00
Kara Erickson
4cff5b2964
release: cut the v7.0.0-beta.7 release
2018-09-26 15:07:11 -07:00
Adam Plumer
3fb0da2de5
feat(platform-server): update domino to v2.1.0 ( #25564 )
...
PR Close #25564
2018-09-19 16:07:36 -07:00
Ben Lesh
ca1e56dc8b
release: cut the v7.0.0-beta.6 release
2018-09-19 14:30:43 -07:00
George Kalpakas
2c40a86b61
build: update `conventional-changelog` and simplify `changelog` gulp task ( #25838 )
...
The version prefix issue has been fixed with
conventional-changelog/conventional-changelog#179.
PR Close #25838
2018-09-18 13:21:26 -07:00
Alex Eagle
a53a559f5a
ci: use locally built skylint and buildifier ( #25917 )
...
PR Close #25917
2018-09-18 13:14:35 -07:00
Pete Bacon Darwin
9b1bb370a3
fix(ivy): ngcc should compile entry-points in the correct order ( #25862 )
...
The compiler should process all an entry-points dependencies
before processing that entry-point.
PR Close #25862
2018-09-18 13:06:28 -07:00
Pete Bacon Darwin
976389836e
build: update node type version ( #25862 )
...
PR Close #25862
2018-09-18 13:06:28 -07:00
Alex Eagle
34ec9244a6
build: update to Node 10 ( #25822 )
...
PR Close #25822
2018-09-06 14:58:30 -07:00
Misko Hevery
268e9772d5
release: cut the v7.0.0-beta.5 release
2018-09-05 21:22:46 -07:00
Greg Magolan
910381ddbd
build(bazel): fix bazel types reference directive resolves ( #25581 )
...
PR Close #25581
2018-08-31 11:12:03 -07:00
Matias Niemelä
dd2a650c34
release: cut the v7.0.0-beta.4 release
2018-08-29 16:20:28 -07:00
Alan Agius
5653fada32
feat: add TypeScript 3 support ( #25275 )
...
PR Close #25275
2018-08-27 21:07:53 -04:00
Jason Aden
94332affd3
release: cut the v7.0.0-beta.3 release
2018-08-22 15:49:11 -07:00
Ben Lesh
4ce70b9edf
release: cut the vv7.0.0-beta.2 release
2018-08-15 15:35:41 -07:00
Alex Eagle
090824526b
ci: enforce formatting of .bzl files ( #23544 )
...
These are now enforced in google3 so we want to match, so that PRs don't get held up when we sync
PR Close #23544
2018-08-08 13:12:07 -07:00
Kara Erickson
a2593cbfb1
release: cut the v7.0.0-beta.1 release
2018-08-08 12:28:40 -07:00
Igor Minar
6bacd32fbd
release: cut the v7.0.0-beta.0 release
2018-08-02 11:42:10 -07:00
George Kalpakas
06af7943a4
test(upgrade): run tests against AngularJS v1.7.x as well ( #25231 )
...
PR Close #25231
2018-08-01 14:10:21 -07:00
George Kalpakas
76d8eb021c
build: make `postinstall` script compatible with Windows ( #25232 )
...
PR Close #25232
2018-07-31 13:17:54 -07:00
Pete Bacon Darwin
a673494412
build: add dependencies to be used by ngcc ( #24897 )
...
PR Close #24897
2018-07-27 17:15:31 -07:00
Greg Magolan
e265ccd82c
build(bazel): add comment for patch-types work-around ( #24663 )
...
PR Close #24663
2018-07-26 17:02:21 -07:00
Greg Magolan
1d051c5841
build(bazel): use bazel managed node_modules for downstream angular from source build support ( #24663 )
...
PR Close #24663
2018-07-26 17:02:21 -07:00
Victor Berchet
48d7205873
release: cut the v6.1.0 release
2018-07-25 14:23:40 -07:00
Matias Niemelä
f9669e50ff
release: cut the v6.1.0-rc.3 release
...
Note that RC1 and RC2 glitched out midway during the npm release.
Therefore there is only one commit
2018-07-19 15:45:06 -07:00
Miško Hevery
a14f25c338
release: cut the v6.1.0-rc.0 release
2018-07-12 09:08:20 -07:00
George Kalpakas
d571a51739
build: upgrade karma and related dependencies ( #19904 )
...
PR Close #19904
2018-07-06 13:48:02 -07:00
George Kalpakas
86b1cc7313
build: upgrade jasmine to 3.1.0 ( #19904 )
...
PR Close #19904
2018-07-06 13:48:02 -07:00
George Kalpakas
787c54736c
test: run unit tests in random order ( #19904 )
...
PR Close #19904
2018-07-06 13:48:02 -07:00
George Kalpakas
c0e2dba07b
build: upgrade jasmine to 2.99.x and fix tests ( #19904 )
...
PR Close #19904
2018-07-06 13:48:02 -07:00
George Kalpakas
00c110b055
build: upgrade jasmine (and related typings) to latest version ( #19904 )
...
With these changes, the types are a little stricter now and also not
compatible with Protractor's jasmine-like syntax. So, we have to also
use `@types/jasminewd2` for e2e tests (but not for non-e2e tests).
I also had to "augment" `@types/jasminewd2`, because the latest
typings from [DefinitelyTyped][1] do not reflect the fact that the
`jasminewd2` version (v2.1.0) currently used by Protractor supports
passing a `done` callback to a spec.
[1]: 566e039485/types/jasminewd2/index.d.ts (L9-L15)
Fixes #23952
Closes #24733
PR Close #19904
2018-07-06 13:48:02 -07:00
Igor Minar
e3064d5432
feat: typescript 2.9 support ( #24652 )
...
PR Close #24652
2018-07-03 13:32:06 -07:00
Jason Aden
c57b491778
release: cut the v6.1.0-beta.3 release
2018-06-27 18:12:36 -07:00
Olivier Combe
39c8baea31
fix(common): use correct ICU plural for locale mk ( #24659 )
...
PR Close #24659
2018-06-27 15:03:34 -07:00
George Kalpakas
7d1f9c8a7c
build: upgrade AngularJS typings ( #24583 )
...
Previously, we were using [@types/angularjs][1], which is deprecated and
outdated (hasn't been updated for over two years). This PR switches to
[@types/angular][2], which is regularly updated (based on the
definitions on [DefinitelyTyped][3]).
[1]: https://www.npmjs.com/package/@types/angularjs
[2]: https://www.npmjs.com/package/@types/angular
[3]: https://github.com/DefinitelyTyped/DefinitelyTyped
PR Close #24583
2018-06-25 09:30:46 -07:00
Miško Hevery
def354de16
release: cut the v6.1.0-beta.2 release
2018-06-20 16:37:10 -07:00
Miško Hevery
3ccb4490a4
release: cut the v6.1.0-beta.1 release
2018-06-13 16:08:29 -07:00
Victor Berchet
9dd647b087
release: cut the v6.1.0-beta.0 release
2018-06-06 13:15:33 -07:00
Victor Berchet
47814b4cdf
release: cut the v6.0.4 release
2018-06-06 12:04:16 -07:00
Alan Agius
f69ac670ee
feat(compiler-cli): update `tsickle` to `0.29.x` ( #24233 )
...
PR Close #24233
2018-06-01 08:35:14 -07:00
Matias Niemelä
13cb75da8b
release: cut the v6.0.3 release
2018-05-22 16:43:05 -07:00
Lucas Sloan
5cf82f8f3f
build: upgrade to TypeScript 2.8 ( #23782 )
...
PR Close #23782
2018-05-15 15:31:12 -07:00
Alex Rickabaugh
e5e5c24d48
release: cut the v6.0.2 release
2018-05-15 12:48:21 -07:00
Igor Minar
5e307d5ba7
release: cut the v6.0.1 release
2018-05-10 22:42:40 -07:00
Igor Minar
61265b42ef
release: cut the v6.0.0 release
2018-05-03 12:44:30 -07:00
Igor Minar
6601d0f7ba
build: update to rxjs@6.0.0 ( #23679 )
...
PR Close #23679
2018-05-03 10:53:39 -07:00
Igor Minar
9ebf0c8e5e
release: cut the v6.0.0-rc.6 release
2018-05-01 10:22:36 -07:00
Igor Minar
a851ba3781
build: update to rxjs@6.0.0-uncanny-rc.7 ( #23234 )
...
PR Close #23234
2018-04-17 14:09:02 -07:00
Igor Minar
7b63f861c6
release: cut the 6.0.0-rc.5
2018-04-14 02:59:02 -07:00
Rob Wormald
0e10e731dc
build: fix buildifier path ( #23350 )
...
PR Close #23350
2018-04-13 00:50:04 -07:00
Igor Minar
77c4b82938
release: cut the 6.0.0-rc.4 release
2018-04-12 00:35:10 -07:00
Andrew Seguin
37d2cb4553
feat(elements): add schematics ( #23298 )
...
PR Close #23298
2018-04-11 18:13:30 -07:00
Olivier Combe
ce40e85cbb
refactor(common): update CLDR data to v33.0.0 ( #23265 )
...
PR Close #23265
2018-04-11 15:34:46 -07:00
Rob Wormald
a4ac8728cb
build: use rxjs@6.0.0-terrific-rc.3 ( #23327 )
...
PR Close #23327
2018-04-11 15:34:22 -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
JiaLi.Passion
30a6861fd0
build: update zone.js to 0.8.26 to fix some regression bugs ( #23227 )
...
PR Close #23227
2018-04-09 15:16:40 -07:00
Igor Minar
2cc2389fc6
release: cut the 6.0.0-rc.3 release
2018-04-06 16:31:13 -07:00
Igor Minar
083474e429
release: cut the 6.0.0-rc.2 release
2018-04-05 10:53:45 -07:00
JiaLi.Passion
c560423b52
build: upgrade zone.js ( #23108 )
...
PR Close #23108
2018-04-04 08:24:02 -07:00
Igor Minar
92724b396b
build: update to rxjs@6.0.0-rc.0 ( #23106 )
...
PR Close #23106
2018-04-03 10:00:24 -07:00
Igor Minar
aebf04e32c
release: cut the 6.0.0-rc.1 release
2018-03-30 14:08:30 -07:00
Igor Minar
6f7d14064c
build: update to rxjs@6.0.0-beta.4 ( #23084 )
...
PR Close #23084
2018-03-30 13:07:03 -07: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
Alex Eagle
4f0cae0676
build: allow bazel build //... ( #22168 )
...
Also switch our CircleCI commands to just
bazel build //...
bazel test //...
as this is easier to understand.
Note, the reason this commit removes `firebase-tools` is:
1) firebase-tools has an optional dependency on
https://www.npmjs.com/package/@google-cloud/functions-emulator
2) yarn's `--ignore-optional` doesn't work for transitive deps, so
there's no way to yarn install without getting that functions-emulator
package
3) functions-emulator has a transitive dep on `grpc`
4) the version of `grpc` we get has `BUILD` files and no `WORKSPACE`
file so it always breaks `bazel build ...`
It could be solved by any of:
1) remove firebase-tools - this is what I did
2) fix yarn so you can omit optional deps of a transitive dep
3) make functions-emulator depend transitively on a more recent `grpc`
version
4) patch `grpc` after install by doing an `rm` command in our
postinstall or something
In its place we must install protobufjs. This is needed by the
ngc-wrapped test, which needs jasmine as well as bazel's worker mode
dependencies, and therefore cannot simply rely on
node_modules =
"@build_bazel_rules_typescript_tsc_wrapped_deps//:node_modules"
PR Close #22168
2018-03-23 15:02:32 -05:00
Alex Eagle
34981063ec
build: ts-api-guardian reuses root node_modules ( #22894 )
...
This avoids the need to run bazel run :install instead of yarn install.
We merge the devDependencies of ts-api-guardian into the root package.json file.
PR Close #22894
2018-03-22 19:23:33 -04:00
Victor Berchet
4a075e885f
test: display a diff when example_apckage.spec.ts fails to ease debugging ( #22933 )
...
PR Close #22933
2018-03-22 15:27:28 -04:00
Igor Minar
f285cff10b
release: cut the 6.0.0-rc.0 release
2018-03-20 22:48:41 -07:00
Igor Minar
3cc5c2e4d0
build: update to rxjs@6.0.0-beta.0 ( #22887 )
...
PR Close #22887
2018-03-20 15:26:49 -07:00