31116f0ced
The Material units tests job has been disabled with the typescript upgrade PR since the components repository was still on an old TypeScript version (due to cyclic dependencies between the framework and components repository). Since the components repository has been updated to `9.0.0-next.15` and now uses the compatible TypeScript version, we can re-enable ds Related to this change, we need to ignore the `package.json` engines when installing the dependencies of the components repo. This is because the components repo already updated to NodeJS v12 and Yarn v1.19.1. This is not the case for the CI setup of framework. For now, since we don't want to change the dev setup (as it slows down development), we temporarily disable the engines. Additionally, the material unit tests job now depends on the actual release packages (not on the ngtsc compiled ones). This is because the components repo setup relies on NGCC being run. This is also helpful for validating ngcc against the framework packages. PR Close #33530 |
||
---|---|---|
.. | ||
README.md | ||
bazel.common.rc | ||
bazel.linux.rc | ||
bazel.windows.rc | ||
config.yml | ||
env-helpers.inc.sh | ||
env.sh | ||
gcp_token | ||
get-commit-range.js | ||
github_token | ||
setup-rbe.sh | ||
setup_cache.sh | ||
trigger-webhook.js | ||
windows-env.ps1 |
README.md
Encryption
Based on https://github.com/circleci/encrypted-files
In the CircleCI web UI, we have a secret variable called KEY
https://circleci.com/gh/angular/angular/edit#env-vars
which is only exposed to non-fork builds
(see "Pass secrets to builds from forked pull requests" under
https://circleci.com/gh/angular/angular/edit#advanced-settings)
We use this as a symmetric AES encryption key to encrypt tokens like a GitHub token that enables publishing snapshots.
To create the github_token file, we take this approach:
- Find the angular-builds:token in http://valentine
- Go inside the CircleCI default docker image so you use the same version of openssl as we will at runtime:
docker run --rm -it circleci/node:10.12
- echo "https://[token]:@github.com" > credentials
- openssl aes-256-cbc -e -in credentials -out .circleci/github_token -k $KEY
- If needed, base64-encode the result so you can copy-paste it out of docker:
base64 github_token