aboutsummaryrefslogtreecommitdiffstats
path: root/.circleci/config.yml
diff options
context:
space:
mode:
authorLeonid Logvinov <logvinov.leon@gmail.com>2018-01-16 20:54:13 +0800
committerLeonid Logvinov <logvinov.leon@gmail.com>2018-01-16 20:54:13 +0800
commit6bc0e815e965921e6f3e02bf921ce01d5fad10e2 (patch)
treef86c9fea4697c2a9b32494fd18fba5ec172ad1bf /.circleci/config.yml
parent593f7e826ce7ae2c8725fcc572f2c1d9955b296f (diff)
downloaddexon-sol-tools-6bc0e815e965921e6f3e02bf921ce01d5fad10e2.tar.gz
dexon-sol-tools-6bc0e815e965921e6f3e02bf921ce01d5fad10e2.tar.zst
dexon-sol-tools-6bc0e815e965921e6f3e02bf921ce01d5fad10e2.zip
Add caching between steps
Diffstat (limited to '.circleci/config.yml')
-rw-r--r--.circleci/config.yml17
1 files changed, 17 insertions, 0 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 45af8de7d..84f3dc947 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -6,6 +6,7 @@ jobs:
- image: circleci/node:6.12
environment:
CONTRACTS_COMMIT_HASH: '9ed05f5'
+ working_directory: ~/repo
steps:
- checkout
- run: echo 'export PATH=$HOME/CIRCLE_PROJECT_REPONAME/node_modules/.bin:$PATH' >> $BASH_ENV
@@ -20,24 +21,40 @@ jobs:
- run: unzip ${CONTRACTS_COMMIT_HASH}.zip -d testrpc_snapshot
- run: node ./node_modules/lerna/bin/lerna.js bootstrap
- run: yarn lerna:run build
+ - save_cache:
+ key: repo-{{ .Environment.CIRCLE_SHA1 }}
+ paths:
+ - ~/repo
test:
docker:
- image: circleci/node:6.12
+ working_directory: ~/repo
steps:
+ - restore_cache:
+ keys:
+ - repo-{{ .Environment.CIRCLE_SHA1 }}
- run:
name: testrpc
command: npm run testrpc -- --db testrpc_snapshot
background: true
- run: yarn lerna:run test:circleci
lint:
+ working_directory: ~/repo
docker:
- image: circleci/node:6.12
steps:
+ - restore_cache:
+ keys:
+ - repo-{{ .Environment.CIRCLE_SHA1 }}
- run: yarn lerna:run lint
prettier:
+ working_directory: ~/repo
docker:
- image: circleci/node:6.12
steps:
+ - restore_cache:
+ keys:
+ - repo-{{ .Environment.CIRCLE_SHA1 }}
- run: yarn prettier:ci
workflows:
version: 2