From dc91698b3a2b829bb9645de926e03669099f27f2 Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Tue, 7 Apr 2020 13:13:45 -0700 Subject: [PATCH] Cache solana-perf.tgz to speed up CI (#9360) automerge --- fetch-perf-libs.sh | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/fetch-perf-libs.sh b/fetch-perf-libs.sh index 7de3117bf..30bcfd46b 100755 --- a/fetch-perf-libs.sh +++ b/fetch-perf-libs.sh @@ -21,10 +21,20 @@ if [[ ! -f target/perf-libs/.$VERSION ]]; then ( set -x cd target/perf-libs - curl -L --retry 5 --retry-delay 2 --retry-connrefused -o solana-perf.tgz \ - https://github.com/solana-labs/solana-perf-libs/releases/download/$PERF_LIBS_VERSION/solana-perf.tgz + + if [[ -r ~/.cache/solana-perf-$PERF_LIBS_VERSION.tgz ]]; then + cp ~/.cache/solana-perf-$PERF_LIBS_VERSION.tgz solana-perf.tgz + else + curl -L --retry 5 --retry-delay 2 --retry-connrefused -o solana-perf.tgz \ + https://github.com/solana-labs/solana-perf-libs/releases/download/$PERF_LIBS_VERSION/solana-perf.tgz + fi tar zxvf solana-perf.tgz - rm -f solana-perf.tgz + + if [[ ! -r ~/.cache/solana-perf-$PERF_LIBS_VERSION.tgz ]]; then + # Save it for next time + mkdir -p ~/.cache + mv solana-perf.tgz ~/.cache/solana-perf-$PERF_LIBS_VERSION.tgz + fi touch .$VERSION )