101 Commits

Author SHA1 Message Date
Matias Niemelä
fc8048ddaf build: update to nodejs rules 0.27 ()
PR Close 
2019-03-14 19:35:00 -07:00
Matias Niemelä
b2aadffbbc revert: build: update to nodejs rules 0.27 ()
This reverts commit 08231f0bfa0b50022bb03f839bc5f833d4679464.
2019-03-14 17:38:35 -07:00
Greg Magolan
6ab8c0b371 build(bazel): update bazel managed yarn to 1.13.0 (same as CI version) ()
PR Close 
2019-03-14 16:01:35 -04:00
Greg Magolan
08231f0bfa build: update to nodejs rules 0.27 ()
PR Close 
2019-03-14 11:38:12 -04:00
Igor Minar
75748d6044 feat: add support for TypeScript 3.3 (and drop older versions) ()
https://blogs.msdn.microsoft.com/typescript/2019/01/31/announcing-typescript-3-3/

BREAKING CHANGE: TypeScript 3.1 and 3.2 are no longer supported.

Please update your TypeScript version to 3.3

PR Close 
2019-03-13 10:38:37 -07:00
Alex Eagle
ba602dbaec build: update Bazel to 0.23 ()
PR Close 
2019-03-01 15:24:05 -08:00
Greg Magolan
9fe522f3e2 build: yarn.lock updates ()
PR Close 
2019-02-28 12:06:36 -08:00
Greg Magolan
ea09430039 build: rules_nodejs 0.26.0 & use @npm instead of @ngdeps now that downstream angular build uses angular bundles ()
PR Close 
2019-02-28 12:06:36 -08:00
Wassim Chegham
dad5a258b8 style: enforce buildifier lint on CI ()
PR Close 
2019-02-26 16:57:41 -08:00
Wassim Chegham
ce68b4d839 style: enforce buildifier lint on CI ()
PR Close 
2019-02-26 16:57:41 -08:00
Alex Eagle
350802b207 build: update to latest bazel rules ()
PR Close 
2019-02-22 17:27:09 -08:00
Greg Magolan
f4d652568d build: use uname instead of relying on sed --version ()
PR Close 
2019-02-21 17:49:17 -08:00
Greg Magolan
3cc9ba24c6 build: fix integration/bazel on OSX and update integration yarn.lock files ()
PR Close 
2019-02-21 17:49:17 -08:00
Greg Magolan
ebffde7143 build: update to rules_typescript 0.25.1 ()
Updated a spot in the compiler which assumed es5 downlevelling get ready for es2015 devmode in the future.

PR Close 
2019-02-21 07:46:21 -08:00
Alex Eagle
1eccf64b15 build: Add .bzl/BUILD files to @angular/bazel package ()
It's now possible to use it as a hybrid package in latest rules_nodejs, so no WORKSPACE dep is needed

PR Close 
2019-02-19 17:55:57 -08:00
Greg Magolan
02ee8c7bc5 build: fix inflight PR conflict in integration/bazel ()
PR Close 
2019-02-19 16:28:14 -08:00
Greg Magolan
25aae64274 build(bazel): do not build rxjs from source under Bazel ()
PR Close 
2019-02-19 16:28:14 -08:00
Paul Gschwendtner
a834c745d7 test: bazel integration test should use angular npm packages ()
PR Close 
2019-02-19 12:53:19 -08:00
Greg Magolan
47574fef11 build(bazel): temporarily pin browser versions while upstream is fixed as work-around for ()
PR Close 
2019-02-13 19:18:27 -08:00
Greg Magolan
28bdeeef3e build(bazel): update to rules_nodejs 0.18.6 ()
PR Close 
2019-02-13 12:13:08 -08:00
Greg Magolan
7a6237bc50 build: update lock files ()
PR Close 
2019-02-05 16:55:43 -05:00
Greg Magolan
57034aa13d build: fix for integration/bazel ()
PR Close 
2019-02-05 16:55:43 -05:00
Greg Magolan
cec1fa04c2 build: remove all deps on io_bazel_rules_go ()
PR Close 
2019-02-05 16:55:43 -05:00
Greg Magolan
0d1e065a1c build: update to rules_typescript 0.23.2 and rules_nodejs 0.16.8 ()
PR Close 
2019-02-05 16:55:43 -05:00
Alex Eagle
9a965c9145 build: create dist/bin symlink with Bazel outputs ()
Note that we had nasty problems in the past when this was enabled, but those have supposedly been fixed.

PR Close 
2019-01-22 09:52:46 -08:00
Alex Eagle
38343a2388 build: set a default module_name for ts_library rules ()
PR Close 
2019-01-18 10:16:39 -08:00
Keen Yee Liau
b78351cc7e build(bazel): Bump @bazel/typescript & @bazel/karma to 0.22.1 ()
PR Close 
2019-01-10 16:49:56 -08:00
Paul Gschwendtner
b47c43af45 build: bazel integration test using limited resources ()
PR Close 
2019-01-07 15:35:10 -08:00
Alex Eagle
bf57e9d781 build: update rules_typescript ()
This release of rules_typescript fixes a critical bug: typescript code
was not checked at all, including type-checking, tsetse, and strict deps

fixes 

PR Close 
2018-12-10 16:33:41 -08:00
Alex Eagle
44dd764d6d build: update to Bazel 0.20 ()
refactor Bazel RBE configs

PR Close 
2018-12-07 14:29:03 -08:00
Alex Eagle
15ca1bbd11 style: run latest buildifier binary ()
PR Close 
2018-12-07 09:27:32 -08:00
Greg Magolan
c8a8dcfc6e build(bazel): update handling of rules_nodejs transitive deps ()
BREAKING CHANGES:

Bazel users: rules_angular_dependencies() will no longer install transitive dependencies of build_bazel_rules_nodejs and build_bazel_rules_typescript. User WORKSPACE files will now need to install rules_nodejs and rules_typescript transitive deps directly:

```
load("@build_bazel_rules_typescript//:package.bzl", "rules_typescript_dependencies")
rules_typescript_dependencies()

load("@build_bazel_rules_nodejs//:package.bzl", "rules_nodejs_dependencies")
rules_nodejs_dependencies()
```

PR Close 
2018-11-30 13:35:51 -08:00
Alex Eagle
026b7e34b3 build: update yarn version ()
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 
2018-11-21 07:46:22 -08:00
Alex Eagle
81e975ad93 build: update to latest Bazel rules_typescript ()
PR Close 
2018-11-17 12:19:32 -08:00
Paul Gschwendtner
8fc4ae51fb build: use bazel version from node modules ()
* 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 
2018-10-30 16:19:13 -04:00
Greg Magolan
15c2467dbd build: review comments addressed ()
PR Close 
2018-10-19 20:59:29 -07:00
Greg Magolan
2b3cac5b31 build: add comment to /integration/bazel/package.json ()
PR Close 
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 ()
PR Close 
2018-10-19 20:59:29 -07:00
Greg Magolan
631998b2df build: idiomatic install of @angular/bazel npm package () ()
PR Close 
2018-10-19 20:59:29 -07:00
Greg Magolan
6468711e16 build(bazel): update to rules_typescript 0.20.2 () ()
PR Close 
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 () ()
PR Close 
2018-10-19 20:59:29 -07:00
Greg Magolan
1f3331f5e6 build(bazel): use fine-grained npm deps () ()
PR Close 
2018-10-19 20:59:29 -07:00
Greg Magolan
b99d7ed5bf build(bazel): update to rules_typescript 0.17.0 & rules_nodejs 0.13.4 ()
PR Close 
2018-09-18 13:05:38 -07:00
Alex Eagle
bdbb2f9bfa ci: update to bazel 0.17 ()
this includes support for @ character in labels, which we need for fine-grained deps

PR Close 
2018-09-17 12:51:52 -07:00
Alex Eagle
34ec9244a6 build: update to Node 10 ()
PR Close 
2018-09-06 14:58:30 -07:00
Greg Magolan
1e7a873cf4 build(bazel): remove unused angular.tsconfig.json integration/bazel test ()
PR Close 
2018-09-05 09:38:19 -07:00
Greg Magolan
910381ddbd build(bazel): fix bazel types reference directive resolves ()
PR Close 
2018-08-31 11:12:03 -07:00
Alex Eagle
c230173716 build: update Bazel to 0.16 ()
PR Close 
2018-08-27 18:20:32 -04:00
Greg Magolan
a59d4da304 build(bazel): fix bazel integration test after rules_typescript update ()
PR Close 
2018-08-23 15:26:21 -04:00
Alex Eagle
22e7f7e99f build(bazel): update to rules_typescript 0.16.1 ()
PR Close 
2018-08-23 15:26:21 -04:00