From 86acfc7ef438dc45dee86bce62904641ea150b0f Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Mon, 16 Sep 2019 14:07:21 +0200 Subject: [PATCH] ci: add caching to macOS build This should speed up testing. --- .circleci/config.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 21f191908..0011756e5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -168,6 +168,10 @@ commands: sudo tar -C /usr/local -xzf go1.12.5.darwin-amd64.tar.gz ln -s /usr/local/go/bin/go /usr/local/bin/go HOMEBREW_NO_AUTO_UPDATE=1 brew install qemu + - restore_cache: + keys: + - go-cache-macos-v2-{{ checksum "go.mod" }}-{{ .Environment.CIRCLE_PREVIOUS_BUILD_NUM }} + - go-cache-macos-v2-{{ checksum "go.mod" }} - restore_cache: keys: - llvm-source-8-macos-v5 @@ -222,6 +226,12 @@ commands: curl -O https://static.dev.sifive.com/dev-tools/riscv64-unknown-elf-gcc-8.2.0-2019.05.3-x86_64-apple-darwin.tar.gz sudo tar -C /usr/local --strip-components=1 -xf riscv64-unknown-elf-gcc-8.2.0-2019.05.3-x86_64-apple-darwin.tar.gz - run: make smoketest AVR=0 + - save_cache: + key: go-cache-macos-v2-{{ checksum "go.mod" }}-{{ .Environment.CIRCLE_BUILD_NUM }} + paths: + - ~/.cache/go-build + - ~/.cache/tinygo + - /go/pkg/mod jobs: