From 7bebe28e337391dda506fe6a761930b83cf28ebd Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Tue, 10 Sep 2019 15:41:45 -0400 Subject: [PATCH] try some stack caching --- .circleci/config.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 05448e8..98d0520 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -31,11 +31,25 @@ jobs: - "checkout" + - restore_cache: + # Read about caching dependencies: https://circleci.com/docs/2.0/caching/ + name: "Restore Cached Dependencies" + keys: + - paymentserver-v1-{{ checksum "stack.yaml" }}-{{ checksum "PaymentServer.cabal" }} + - paymentserver-v1-{{ checksum "stack.yaml" }} + - run: name: "Run Tests" command: | nix-shell shell.nix --run "stack test --no-terminal --coverage" + - save_cache: + name: "Cache Dependencies" + key: paymentserver-v1-{{ checksum "stack.yaml" }}-{{ checksum "PaymentServer.cabal" }} + paths: + - "/root/.stack" + - ".stack-work" + workflows: version: 2 everything: -- GitLab