Commit Graph

4 Commits

Author SHA1 Message Date
Paul Gschwendtner 10370ef659 build: use bazel from node modules (#16361)
The goal of https://github.com/angular/components/commit/2ce5ffd56b70c3791331ceedeadc1f1f6daf3924 was to avoid the
use of Bazel through the `node_modules` because it adds unnecessary code overhead, slows down CI and means that
some tools need to be installed multiple times (such as `yarn`). Unfortunately when building a release with Bazel
right now, the bazel workspace status script depends on the global `node` binary. This means that we need
to bring in Node when running with the `--config=release` flag.. Since that causes inconsistent behavior
and just complicates the setup, we are using Bazel through Yarn for now. Similar to how we did it for
`angular/angular` with https://github.com/angular/angular/commit/8fc4ae51fb66d14f6dc82712a536c3842205fc6d.
2019-06-21 15:08:30 -07:00
Paul Gschwendtner 10cd71a0ed build: replace setup angular snapshots script with python script
In order to be able to take advantage of Google's official
bazel docker images, we no longer can use a NodeJS script
for setting up the snapshot builds because NodeJS is not
installed in the image. Rather we need to convert the script
to a python script in order to be able to perform the package.json
modification.

Since this script is not intended to be executed locally, we
are free to use Python for this.
2019-06-21 09:34:21 -07:00
Paul Gschwendtner 816a833f4e build: add job to run tests with ivy
Introduces two new CI jobs that run tests with Ivy.
Pull requests will now run tests against a pinned
Angular/Ivy version. Additionally there is a cronjob
that runs the component tests with Ivy every hour
against Ivy from `angular/angular#master`. This allows
us to detect regressions very quickly.
2019-05-15 10:33:36 -07:00
Paul Gschwendtner a72d05fb36 build: fix failing nightly snapshot tests (#14395)
* build: fix failing nightly snapshot tests

* Fix comment typos
2018-12-06 12:41:42 -08:00