Alex Eagle
bdbb2f9bfa
ci: update to bazel 0.17 ( #25967 )
...
this includes support for @ character in labels, which we need for fine-grained deps
PR Close #25967
2018-09-17 12:51:52 -07:00
Alex Eagle
34ec9244a6
build: update to Node 10 ( #25822 )
...
PR Close #25822
2018-09-06 14:58:30 -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
Alex Eagle
c230173716
build: update Bazel to 0.16 ( #25646 )
...
PR Close #25646
2018-08-27 18:20:32 -04:00
Alan Agius
6ed79934c4
fix(bazel): move bazel managed runtime deps for downstream usage ( #25690 )
...
PR Close #25690
2018-08-27 18:18:17 -04:00
Alex Eagle
22e7f7e99f
build(bazel): update to rules_typescript 0.16.1 ( #25490 )
...
PR Close #25490
2018-08-23 15:26:21 -04:00
Wei Huang
c8b70ae8e4
build(bazel): Run build-packages-dist on RBE ( #25237 )
...
PR Close #25237
2018-08-20 16:34:45 -07:00
Greg Magolan
b5f354f2fb
build(bazel): update to rules_typescript 0.16.0 & update to tagged rules_webtesting 0.2.1 ( #25433 )
...
PR Close #25433
2018-08-14 16:37:15 -07:00
Alex Eagle
6c4da9dcd3
build: stop printing source-map-support warning ( #25339 )
...
PR Close #25339
2018-08-08 19:02:57 -07:00
Alex Eagle
bfdbdc2ee6
docs(bazel): add skydoc generation ( #23544 )
...
PR Close #23544
2018-08-08 13:12:07 -07:00
Kara Erickson
843479449d
Revert "build: update Bazel to 0.16 ( #25316 )" ( #25391 )
...
This reverts commit 4eb8ac6de9
because 0.16 is not
widely available yet (e.g. on Mac) and it is blocking the Angular release.
PR Close #25391
2018-08-08 10:52:23 -07:00
Alex Eagle
4eb8ac6de9
build: update Bazel to 0.16 ( #25316 )
...
PR Close #25316
2018-08-06 11:30:24 -07:00
Greg Magolan
5254d3447d
build(bazel): update to rules_nodejs 0.11.2 and latest rules_typescript ( #25169 )
...
PR Close #25169
2018-07-31 11:41:50 -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
Alex Eagle
23766b85e9
build: Fix windows tests ( #24927 )
...
closes #24927
2018-07-20 10:51:32 -07:00
Greg Magolan
c438b5eeda
build(bazel): turn on preserve-symlinks ( #24881 )
...
This change turns on preserve-symlinks in nodejs to verify hermeticity of the Angular build.
BREAKING CHANGE: Use of @angular/bazel rules now requires calling ng_setup_workspace() in your WORKSPACE file.
For example:
local_repository(
name = "angular",
path = "node_modules/@angular/bazel",
)
load("@angular//:index.bzl", "ng_setup_workspace")
ng_setup_workspace()
PR Close #24881
2018-07-20 10:37:30 -07:00
Alex Eagle
06a33984af
build: rename angular_devkit dependency to angular_cli ( #24842 )
...
PR Close #24842
2018-07-17 16:44:01 -04:00
Alex Eagle
97277bc9fb
build: update to Bazel 0.15 ( #24841 )
...
PR Close #24841
2018-07-13 15:05:16 -04:00
Greg Magolan
ee50ee493d
build(bazel): try removing gazelle ( #24787 )
...
PR Close #24787
2018-07-12 16:34:45 -04:00
Greg Magolan
161ff5c79d
feat(bazel): protractor_web_test_suite for release ( #24787 )
...
PR Close #24787
2018-07-12 16:34:45 -04:00
mrmeku
71e0df039c
feat(bazel): Initial commit of protractor_web_test_suite ( #24787 )
...
Co-authored-by: Andrew Z Allen <me@andrewzallen.com>
PR Close #24787
2018-07-12 16:34:45 -04:00
Rado Kirov
4d8b8ad372
build(bazel): Undo temporary dependency on unleased TS bazel rules ( #24826 )
...
Point to a proper new release version 0.15.1.
PR Close #24826
2018-07-12 14:38:14 -04:00
Alex Eagle
80576641a8
build: update to latest nodejs bazel rules ( #24817 )
...
PR Close #24817
2018-07-10 18:47:39 -07:00
Greg Magolan
1e74ea9e60
build(bazel): update to rule_nodejs 0.10.0 ( #24759 )
...
PR Close #24759
2018-07-06 10:17:36 -07:00
Igor Minar
e3064d5432
feat: typescript 2.9 support ( #24652 )
...
PR Close #24652
2018-07-03 13:32:06 -07:00
Greg Magolan
c94a2c9e3f
build(bazel): update to latest rules_typescript ( #24737 )
...
PR Close #24737
2018-07-03 08:34:41 -07:00
Alex Rickabaugh
2ecaa40e64
build(ivy): run latest build-optimizer on ngtsc compiled code ( #24677 )
...
Previously the repo was depending on an old version of build optimizer.
This change updates to the latest (an RC release in the CLI package).
Additionally, this changes the behavior of ng_rollup_bundle to apply
the optimizer to ngtsc compiled code, and configures it to treat the
@angular/compiler package as side-effect-free.
This results in a substantial size reduction of ngtsc compiled code.
PR Close #24677
2018-06-28 17:51:42 -04:00
Alex Eagle
5aa12c73ae
build: update to Bazel 0.14.0 ( #24512 )
...
Includes a fix for out-of-memory condition which caused this to be
reverted yesterday.
PR Close #24512
2018-06-14 10:04:42 -07:00
Alex Eagle
03f93b3772
Revert "build: update to Bazel 0.14.0 ( #24296 )" ( #24492 )
...
This reverts commit 0d07d273dc
.
Fixes #24484
PR Close #24492
2018-06-13 16:47:18 -07:00
Alex Eagle
c2b5ebfa24
build: update buildifier to latest ( #24296 )
...
this matches the version in ngcontainer:0.3.1
PR Close #24296
2018-06-12 11:42:35 -07:00
Alex Eagle
0d07d273dc
build: update to Bazel 0.14.0 ( #24296 )
...
Also update usage of the ctx.actions.args to a newer preferred API
PR Close #24296
2018-06-12 11:42:35 -07:00
Greg Magolan
ec57133b61
build: update to rules_nodejs 0.9.1 and rules_typescript 0.15.0 ( #24212 )
...
PR Close #24212
2018-05-31 10:08:07 -07:00
Alex Eagle
49d97f1ba0
build: update rules_webtesting ( #24198 )
...
this includes a fix for spammy browser installs that makes our CI logs hard to read
PR Close #24198
2018-05-30 11:31:03 -07:00
George Kalpakas
62f751cd87
build: update brotli version in WORKSPACE ( #24194 )
...
The updated version includes the fix for google/brotli#671.
PR Close #24194
2018-05-30 11:30:40 -07:00
Alex Eagle
e43d3fa4b7
build: pick up rules_typescript karma fix ( #24184 )
...
Error was Cannot find module 'karma/bin/karma'
PR Close #24184
2018-05-29 16:50:11 -04:00
Alex Eagle
017d67cdf8
test: switch to ts_web_test_suite ( #23859 )
...
Unit tests now run on Firefox too
PR Close #23859
2018-05-15 11:40:56 -07:00
Alex Eagle
089fe83865
build: update to latest TypeScript rules ( #23828 )
...
Fixes #23810
PR Close #23828
2018-05-10 16:45:38 -07:00
Greg Magolan
c5ca5c0d9f
build(bazel): update to rules_typescript 0.12.3 ( #23617 )
...
PR Close #23617
2018-05-09 11:47:10 -07:00
Alex Eagle
7e9649bdf1
build: update to latest nodejs bazel rules ( #23683 )
...
PR Close #23683
2018-05-04 15:29:03 -07:00
Alex Eagle
e3e15773ee
build: update bazel to 0.13 ( #23623 )
...
PR Close #23623
2018-05-04 15:23:55 -07:00
Alex Eagle
b4c252bcc5
build: serve ivy todo app with real http-server ( #23446 )
...
PR Close #23446
2018-04-25 15:51:18 -07:00
Alex Eagle
b76dd3b979
fix(compiler): use correct global name in compiler.umd.js ( #23354 )
...
Fixes #23343
PR Close #23354
2018-04-13 00:13:54 -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
Alex Eagle
37c1634276
build: Add sourcemap output from ng_rollup_bundle ( #23276 )
...
PR Close #23276
2018-04-09 16:07:13 -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 Eagle
580f05bd9c
build: flatten esm5 sources before rollup ( #23131 )
...
this is needed to update to latest rules_nodejs due to breaking change in
https://github.com/bazelbuild/rules_nodejs/pull/172
It has the side-effect of correctly marking rxjs packages as side-effect-free
PR Close #23131
2018-04-03 10:47:29 -07:00
Alex Eagle
d284404060
build: update brotli version ( #23131 )
...
fixes the build on glinux.
PR Close #23131
2018-04-03 10:47:29 -07:00
Alex Eagle
0b348c8ffe
build: fix bazel stamping ( #22965 )
...
As pointed out in https://github.com/bazelbuild/rules_nodejs/issues/156
our mechanism would never pick up changes to the version info.
PR Close #22965
2018-03-28 09:00:02 -07: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