From 1ad2dd891cfd084194b9511a5f5412f9cbffd0b3 Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Wed, 24 Nov 2021 13:06:37 -0800 Subject: [PATCH] Skip the save step if the image is already cached --- .circleci/config.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c3a6d71..c78bf01 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -85,10 +85,14 @@ jobs: - run: name: Save Dangerzone image and image-id.txt to cache command: | - mkdir -p /caches - docker save -o /caches/dangerzone-converter.tar dangerzone.rocks/dangerzone - gzip /caches/dangerzone-converter.tar - docker image ls dangerzone.rocks/dangerzone | grep "dangerzone.rocks/dangerzone" | tr -s ' ' | cut -d' ' -f3 > /caches/image-id.txt + if [ -f "/caches/dangerzone-converter.tar.gz" ]; then + echo "Already cached, skipping" + else + mkdir -p /caches + docker save -o /caches/dangerzone-converter.tar dangerzone.rocks/dangerzone + gzip -f /caches/dangerzone-converter.tar + docker image ls dangerzone.rocks/dangerzone | grep "dangerzone.rocks/dangerzone" | tr -s ' ' | cut -d' ' -f3 > /caches/image-id.txt + fi - save_cache: key: v1-{{ checksum "dangerzone-converter/Dockerfile" }}-{{ checksum "dangerzone-converter/dangerzone.py" }}-{{ checksum "dangerzone-converter/document-to-pixels" }}-{{ checksum "dangerzone-converter/pixels-to-pdf" }} paths: