diff --git a/.circleci/config.yml b/.circleci/config.yml index 604558167d..cb09492dda 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -32,33 +32,34 @@ jobs: name: website deploy command: ./scripts/deploy.sh + # build frontend yarn cache frontend-cache: docker: - - image: circleci/node:8-browsers + - image: circleci/node:8 steps: - checkout # cache yarn deps - restore_cache: - key: consul-frontend-v12-{{ checksum "ui-v2/yarn.lock" }} + key: consul-ui-v1-{{ checksum "ui-v2/yarn.lock" }} - run: name: install yarn packages command: cd ui-v2 && yarn install - save_cache: - key: consul-frontend-v2-{{ checksum "ui-v2/yarn.lock" }} + key: consul-ui-v1-{{ checksum "ui-v2/yarn.lock" }} paths: - ui-v2/node_modules # build ember so frontend tests run faster ember-build: docker: - - image: circleci/node:8-browsers + - image: circleci/node:8 steps: - checkout - restore_cache: - key: consul-frontend-v2-{{ checksum "ui-v2/yarn.lock" }} + key: consul-ui-v1-{{ checksum "ui-v2/yarn.lock" }} - run: cd ui-v2 && yarn build-ci --output-path=dist # saves the build to a workspace to be passed to a downstream job @@ -66,7 +67,8 @@ jobs: root: ui-v2 paths: - dist - # job to run ember frontend tests + + # run ember frontend tests ember-test: docker: - image: circleci/node:8-browsers @@ -77,7 +79,7 @@ jobs: steps: - checkout - restore_cache: - key: consul-frontend-v2-{{ checksum "ui-v2/yarn.lock" }} + key: consul-ui-v1-{{ checksum "ui-v2/yarn.lock" }} - attach_workspace: at: ui-v2 - run: