Skip to content

Commit 6e78bd7

Browse files
committed
experiment with caching of docker images
1 parent df5162c commit 6e78bd7

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

.github/workflows/integration-test-cluster-neo4j-5.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,24 @@ jobs:
1717
steps:
1818
- uses: actions/checkout@v4
1919

20+
- name: Restore Neo4j Image Cache if it exists
21+
id: cache-neo4j-neo4j
22+
uses: actions/cache@v4
23+
with:
24+
path: ci/cache/docker/neo4j
25+
key: cache-docker-neo4j-5-enterprise
26+
27+
- name: Update Neo4j Image Cache if cache miss
28+
if: steps.cache-docker-neo4j.outputs.cache-hit != 'true'
29+
run: |
30+
docker pull neo4j:5-enterprise
31+
mkdir -p ci/cache/docker/neo4j
32+
docker image save neo4j:5-enterprise --output ./ci/cache/docker/neo4j/neo4j-5-enterprise.tar
33+
34+
- name: Use Neo4j Image Cache if cache hit
35+
if: steps.cache-docker-neo4j.outputs.cache-hit == 'true'
36+
run: docker image load --input ./ci/cache/docker/neo4j/neo4j-5-enterprise.tar
37+
2038
- name: Set up Docker Buildx
2139
uses: docker/setup-buildx-action@v2
2240

0 commit comments

Comments
 (0)