From fa3b237de9f216a008644eea894f9f4012ba7d3b Mon Sep 17 00:00:00 2001 From: lenconda Date: Thu, 26 Aug 2021 15:00:08 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=F0=9F=A4=96=20update=20circleci=20con?= =?UTF-8?q?fig=20yml=20file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .circleci/config.yml | 41 ++++++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index b7cdb12..52d58ac 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,5 +1,23 @@ version: 2 +aliases: [ + &dependency-paths [ + "node_modules", + "packages/dollie-cli/node_modules", + "packages/dollie-utils/node_modules", + "packages/dollie-core/node_modules", + "packages/dollie-origins/node_modules", + "checksum.txt", + ], + &output-paths [ + "packages/dollie-cli/lib", + "packages/dollie-utils/lib", + "packages/dollie-core/lib", + "packages/dollie-origins/lib", + "checksum.txt", + ], +] + defaults: &defaults working_directory: ~/repo docker: @@ -14,13 +32,7 @@ jobs: - run: npx lerna bootstrap - run: npm run checksum - save_cache: - paths: - - packages/dollie-cli/node_modules - - packages/dollie-utils/node_modules - - packages/dollie-core/node_modules - - packages/dollie-origins/node_modules - - node_modules - - checksum.txt + paths: *dependency-paths key: v1-dependencies-{{ checksum "checksum.txt" }} - persist_to_workspace: root: ~/repo @@ -33,22 +45,11 @@ jobs: - restore_cache: keys: - v1-dependencies-{{ checksum "checksum.txt" }} - - v1-dependencies- - run: ls -al packages/dollie-core - run: npm run build - run: ls -al packages/dollie-core - save_cache: - paths: - - node_modules - - checksum.txt - key: v1-dependencies-{{ checksum "checksum.txt" }} - - save_cache: - paths: - - packages/dollie-cli/lib - - packages/dollie-utils/lib - - packages/dollie-core/lib - - packages/dollie-origins/lib - - checksum.txt + paths: *output-paths key: v1-dist-{{ checksum "checksum.txt" }} deploy: @@ -59,9 +60,7 @@ jobs: - restore_cache: keys: - v1-dist-{{ checksum "checksum.txt" }} - - v1-dist- - v1-dependencies-{{ checksum "checksum.txt" }} - - v1-dependencies- - run: ls -al - run: npm run publish