diff --git a/.circleci/config.yml b/.circleci/config.yml index d8b50fa..bbe7b39 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -3,10 +3,16 @@ workflow: build: jobs: - build + lint: + requires: + - build + test: + requires: + -build jobs: build: docker: - - image: cimg/node:14.10.1 + - image: cimg/node:12.18 steps: - checkout - restore_cache: @@ -15,6 +21,24 @@ jobs: - run: yarn global add node-gyp && yarn install - save_cache: paths: - - ./cache/yarn + - ~./cache/yarn + key: + - npm-v1-dependencies-{{ checksum "yarn.lock" }} + lint: + docker: + - image: cimg/node:12.18 + steps: + - checkout + - restore_cache: + key: + - npm-v1-dependencies-{{ checksum "yarn.lock" }} + - run: yarn lint && yarn format:check + test: + docker: + - image: cimg/node:12.18 + steps: + - checkout + - restore_cache: key: - npm-v1-dependencies-{{ checksum "yarn.lock" }} + - run: yarn test:ci