version: 2 jobs: build: docker: - image: circleci/node:8-browsers environment: CHROME_BIN: "/usr/bin/google-chrome" steps: - checkout - run: name: Update npm command: 'sudo npm install -g npm@latest' - restore_cache: key: dependency-cache-{{ checksum "package.json" }} - run: name: Installing dependencies (npm install) command: npm install - save_cache: key: dependency-cache-{{ checksum "package.json" }} paths: - node_modules - run: name: npm run test command: npm run test - run: name: npm run lint command: npm run lint - store_artifacts: path: dist prefix: dist workflows: version: 2 test: jobs: - build