From 5aa00153ba5cdd81f55cf9e2d157b35fd70693c0 Mon Sep 17 00:00:00 2001 From: MTLantoine Date: Mon, 2 Nov 2020 11:19:25 +0100 Subject: [PATCH] test --- .circleci/config.yml | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 31e26c7..d08ceb4 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,7 +1,7 @@ version: 2.1 jobs: build: - docker: + docker: &shared_docker - image: cimg/node:14.10.1 # the primary container, where your job's commands are run auth: username: mydockerhub-user @@ -9,4 +9,36 @@ jobs: steps: - checkout # check out the code in the project directory - run: yarn global add node-gyp && yarn install - - run: npm-v1-dependencies-{{ checksum "yarn.lock" }} + - restore_cache: + keys: + - npm-v1-dependencies-{{ checksum "yarn.lock" }} + + lint: + docker: *shared_docker + steps: + - checkout # check out the code in the project directory + - run: yarn global add node-gyp && yarn install + - restore_cache: + keys: + - npm-v1-dependencies-{{ checksum "yarn.lock" }} + + - run: yarn lint && yarn format:check + + test: + docker: *shared_docker + steps: + - checkout # check out the code in the project directory + - run: yarn global add node-gyp && yarn install + - restore_cache: + keys: + - npm-v1-dependencies-{{ checksum "yarn.lock" }} + + - run: yarn test:ci + +workflows: + version: 2 + build_test: + jobs: + - build + - lint + - test