angular-cn/scripts
George Kalpakas efbbae5a48 ci: publish tarballs for all Angular packages as build artifacts on PR builds (#33321)
Previously, when one wanted to try out the changes from a PR before it
was merged, they had to check out the PR locally and build the Angular
packages themselves (which is time-consuming and wasteful given that the
packages have already been built on CI).

This commit persists all Angular packages on each build as `.tgz` files,
which can be used to install dependencies on an project (supported by
both [npm][1] and [yarn][2]). In addition to individual `.tgz` files for
each package, a `.tgz` file including all packages is also stored, which
can be used to test the packages locally by overwriting the ones in the
`node_modules/` directory of a project.

CircleCI [build artifacts][3] an be used for longer-term storage of the
outputs of a build and are designed to be useful around the time of the
build, which suits our needs.

[1]: https://docs.npmjs.com/cli/install.html
[2]: https://yarnpkg.com/lang/en/docs/cli/add
[3]: https://circleci.com/docs/2.0/artifacts

PR Close #33321
2019-10-24 09:56:21 -07:00
..
browserstack ci: clean up CI logging, folding, add build time logging, and improve error handling (#14425) 2017-03-02 00:22:24 -08:00
ci ci: publish tarballs for all Angular packages as build artifacts on PR builds (#33321) 2019-10-24 09:56:21 -07:00
git build: mention where to find the invalid commit message, when validation fails (#32420) 2019-08-30 13:52:54 -04:00
github build: update base SHA for rebase on merge-pr script 2019-05-21 17:07:19 -07:00
jenkins fix(build): make perf tests work again 2015-02-27 15:22:19 -08:00
local-dev build: address comments, restructure setup-rbe.sh script (#33109) 2019-10-21 15:56:52 -04:00
release build: add pre-release check that validates the version name (#29551) 2019-03-27 12:26:13 -07:00
saucelabs ci: move bazel saucelabs execution to script to be used across all Angular repos (#32141) 2019-08-16 09:57:23 -07:00
build-ivy-npm-packages.sh build: allow build-packages-dist.sh to be run from anywhere (#29092) 2019-03-20 14:45:54 -04:00
build-packages-dist.sh build: allow build-packages-dist.sh to be run from anywhere (#29092) 2019-03-20 14:45:54 -04:00
package-builder.sh ci: run bazel for package-builder via yarn rather than binary directly (#32983) 2019-10-10 13:57:54 -07:00