Skip the save step if the image is already cached

This commit is contained in:
Micah Lee 2021-11-24 13:06:37 -08:00
parent c883a86500
commit 1ad2dd891c
No known key found for this signature in database
GPG key ID: 403C2657CD994F73

View file

@ -85,10 +85,14 @@ jobs:
- run: - run:
name: Save Dangerzone image and image-id.txt to cache name: Save Dangerzone image and image-id.txt to cache
command: | command: |
if [ -f "/caches/dangerzone-converter.tar.gz" ]; then
echo "Already cached, skipping"
else
mkdir -p /caches mkdir -p /caches
docker save -o /caches/dangerzone-converter.tar dangerzone.rocks/dangerzone docker save -o /caches/dangerzone-converter.tar dangerzone.rocks/dangerzone
gzip /caches/dangerzone-converter.tar 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 docker image ls dangerzone.rocks/dangerzone | grep "dangerzone.rocks/dangerzone" | tr -s ' ' | cut -d' ' -f3 > /caches/image-id.txt
fi
- save_cache: - 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" }} key: v1-{{ checksum "dangerzone-converter/Dockerfile" }}-{{ checksum "dangerzone-converter/dangerzone.py" }}-{{ checksum "dangerzone-converter/document-to-pixels" }}-{{ checksum "dangerzone-converter/pixels-to-pdf" }}
paths: paths: