chore(yarn): rely on Travis built-in Yarn support, update Yarn in Jenkins

On Travis we now rely on built-in Yarn support and we only cache the Yarn cache,
not node_modules. This creates a more stable environment as we don't install
over previous node_modules state but we still won't download packages from the
internet in the second run for the same yarn.lock as Yarn takes packages from
its local cache if they exist there.

We install a new Yarn verison manually on Jenkins; the location of the install
script changed.

Closes #15851
This commit is contained in:
Michał Gołębiowski
2017-03-22 22:49:51 +01:00
committed by GitHub
parent c35786ae26
commit 3d0abffbc0
3 changed files with 3 additions and 7 deletions
+1 -5
View File
@@ -4,8 +4,8 @@ node_js:
- '6'
cache:
yarn: true
directories:
- node_modules
- bower_components
branches:
@@ -35,10 +35,6 @@ addons:
packages:
- g++-4.8
before_install:
- curl -o- -L https://raw.githubusercontent.com/yarnpkg/yarn/2a0afc73210c7a82082585283e518eeb88ca19ae/scripts/install-latest.sh | bash -s -- --version 0.17.9
- export PATH=$HOME/.yarn/bin:$PATH
before_script:
- du -sh ./node_modules ./bower_components/ || true
- ./scripts/travis/before_build.sh
+1 -1
View File
@@ -10,7 +10,7 @@
},
"engines": {
"node": "^6.9.1",
"yarn": ">=0.17.9",
"yarn": ">=0.21.3",
"grunt": "^1.2.0"
},
"scripts": {
+1 -1
View File
@@ -8,7 +8,7 @@ nvm install
# clean out and install yarn
rm -rf ~/.yarn
curl -o- -L https://raw.githubusercontent.com/yarnpkg/yarn/2a0afc73210c7a82082585283e518eeb88ca19ae/scripts/install-latest.sh | bash -s -- --version 0.17.9
curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 0.21.3
export PATH="$HOME/.yarn/bin:$PATH"
# Ensure that we have the local dependencies installed