mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
build: cronjob cannot install angular snapshot builds (#14332)
Apparently the script that also ran on TravisCI does not work on MacOS, nor on CircleCI because it's not guaranteed that the default awk supports storing match() results in an array that can print individual match groups.
This commit is contained in:
committed by
mmalerba
parent
e9a890a5f4
commit
0cacbd67d2
@@ -8,5 +8,9 @@ set -e
|
||||
# Go to the project root directory
|
||||
cd $(dirname $0)/../
|
||||
|
||||
yarn add \
|
||||
$(awk 'match($0, "@angular/(.*)\":", m){print "github:angular/"m[1]"-builds"}' package.json)
|
||||
# Searches for all Angular dependencies in the "package.json" and computes the URL to the github
|
||||
# snapshot builds for each Angular package. Afterwards it runs `yarn add --force {urls}` in order
|
||||
# to install the snapshot builds for each package. Note that we need to use `--force` because
|
||||
# otherwise Yarn will error due to already specified dependencies.
|
||||
egrep -o '@angular/[^"]+' ./package.json | sed 's/@/github:/' | sed 's/.*/&-builds/' |
|
||||
xargs yarn add --force
|
||||
|
||||
Reference in New Issue
Block a user