ci: don't allow yarn to update the lockfile during CI builds

Yarn will now throw an error if there's a mismatch between the
package.json and the package.lock content.
This commit is contained in:
Pierre de La Morinerie 2020-01-27 16:37:09 +00:00
parent 0ce1919cfb
commit 9e7371d19a

View file

@ -30,19 +30,19 @@ bundle_install: &bundle_install
yarn_restore_cache: &yarn_restore_cache yarn_restore_cache: &yarn_restore_cache
restore_cache: restore_cache:
name: Restore Yarn Package Cache name: Restore Yarn Package Cache
key: yarn-install-v2-{{ arch }}-{{ checksum "yarn.lock" }} key: yarn-install-v3-{{ arch }}-{{ checksum "yarn.lock" }}
yarn_save_cache: &yarn_save_cache yarn_save_cache: &yarn_save_cache
save_cache: save_cache:
name: Save Yarn Package Cache name: Save Yarn Package Cache
key: yarn-install-v2-{{ arch }}-{{ checksum "yarn.lock" }} key: yarn-install-v3-{{ arch }}-{{ checksum "yarn.lock" }}
paths: paths:
- ~/.cache/yarn - ~/.cache/yarn
yarn_install: &yarn_install yarn_install: &yarn_install
run: run:
name: Install JS Dependencies name: Install JS Dependencies
command: yarn install --non-interactive || yarn install --non-interactive command: yarn install --frozen-lockfile --non-interactive || yarn install --frozen-lockfile --non-interactive
jobs: jobs:
build: build: