Skip to content

Commit 363d9be

Browse files
committed
speedup cache warmup if cache exists
1 parent 4397853 commit 363d9be

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

.github/workflows/_shared-prepare-docker-cache.yaml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,29 @@ jobs:
2323
echo "kurtosis_version=$kurtosis_version" >> $GITHUB_OUTPUT
2424
2525
echo "Kurtosis version: $kurtosis_version"
26+
- name: Check if cache key exists
27+
id: check_cache
28+
uses: actions/cache@v4
29+
with:
30+
key: "kurtosis-docker-${{ runner.os }}-${{ steps.kurtosis_version.outputs.kurtosis_version }}"
31+
path: .
32+
lookup-only: true
33+
2634
- name: Cache Docker images.
27-
id: cache
35+
if: ${{ !steps.check_cache.outputs.cache-hit }}
2836
uses: ScribeMD/docker-cache@0.5.0
2937
with:
30-
key: kurtosis-docker-${{ runner.os }}-${{ steps.kurtosis_version.outputs.kurtosis_version }}
38+
key: "kurtosis-docker-${{ runner.os }}-${{ steps.kurtosis_version.outputs.kurtosis_version }}"
3139

3240
- name: "Generate dummy kurtosis config"
41+
if: ${{ !steps.check_cache.outputs.cache-hit }}
3342
shell: bash
3443
run: |
3544
mkdir -p ./temp
3645
echo "{\"participants\": []}" > ./temp/test-network.yaml
3746
3847
- name: Run kurtosis testnet for cache warmup
39-
if: ${{ steps.cache.outputs.cache-hit == 'false' }}
48+
if: ${{ !steps.check_cache.outputs.cache-hit }}
4049
continue-on-error: true
4150
id: testnet
4251
uses: ethpandaops/kurtosis-assertoor-github-action@v1

0 commit comments

Comments
 (0)