File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3939 - name : Caching
4040 uses : coursier/cache-action@bebeeb0e6f48ebad66d3783946588ecf43114433 # 7.0.0
4141
42+ - name : Cache test DB image
43+ id : dbimage
44+ uses : actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # 5.0.5
45+ with :
46+ path : ~/.docker-image-cache/db.tar
47+ key : docker-image-test-db-${{ hashFiles('src/test/resources/docker-compose.yml') }}
48+
49+ - name : Load cached image
50+ if : steps.dbimage.outputs.cache-hit == 'true'
51+ run : docker load -i ~/.docker-image-cache/db.tar
52+
53+ - name : Pull image (non-master)
54+ if : steps.dbimage.outputs.cache-hit != 'true' && github.ref != 'refs/heads/master'
55+ run : docker compose -f src/test/resources/docker-compose.yml pull
56+
57+ - name : Pull & save image (master)
58+ if : steps.dbimage.outputs.cache-hit != 'true' && github.ref == 'refs/heads/master'
59+ run : |
60+ mkdir -p ~/.docker-image-cache
61+ docker compose -f src/test/resources/docker-compose.yml pull
62+ docker save $(docker compose -f src/test/resources/docker-compose.yml config --images) \
63+ -o ~/.docker-image-cache/db.tar
64+
4265 - name : Create log file
4366 working-directory : .
4467 # Workaround for suddenly happen permission denied
You can’t perform that action at this time.
0 commit comments