Hi folks,
My pipeline build is unable to persist the $HOME/.cache directory across builds, hence running very slowly. Can someone find any errors in the caching setup below?
Log message in the "Build setup" phase:
<span>Cache "mytool-cache-dir: $HOME/.cache": Downloading</span>
<span>Cache "mytool-cache-dir: $HOME/.cache": Not found</span>
My Pipeline YAML simply downloads a CLI tool off the web, and runs it for a while. The network downloads fetched by the tool live in $CWD/.cache of the tool run, and should be persisted across repeat runs of the build.
image: atlassian/default-image:4
pipelines:
default:
- step:
name: 'geofeed-finder wtf'
size: 2x
caches:
- mytool-cache-dir
script:
- $HOME/bin/mytool-linux-x64 -v
- echo "Starting mytool"
- $HOME/bin/mytool-linux-x64 -c 1 -g 1 --keep-non-iso --keep-invalid-subdivisions --download-timeout 10 -o $HOME/latest.csv
- echo "Finished mytool"
- wc -l $HOME/latest.csv
artifacts: # defining the artifacts to be passed to each future step.
- $HOME/latest.csv
definitions:
caches:
mytool-cache-dir: $HOME/.cache