Skip to content

Commit 2e9f8ff

Browse files
committed
Add jobs to save pulled images to GHA cache.
1 parent 4c6f6ad commit 2e9f8ff

1 file changed

Lines changed: 77 additions & 0 deletions

File tree

.github/workflows/solid-tests-suites.yml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,83 @@ jobs:
105105
mkdir -p cache/solid-nextcloud
106106
docker image save solid-nextcloud:${{ env.TAG }} --output ./cache/solid-nextcloud/${{ github.sha }}-${{ matrix.nextcloud_version }}.tar
107107
108+
pull-docker-cookie:
109+
needs: docker-images
110+
runs-on: ubuntu-latest
111+
steps:
112+
- uses: actions/cache@v4
113+
id: cache-docker-cookie
114+
with:
115+
path: cache/
116+
key: ${{ needs.docker-images.outputs.COOKIE_KEY }}
117+
- if: steps.cache-docker-cookie.outputs.cache-hit != 'true'
118+
run: |
119+
mkdir -p cache/
120+
docker pull ${{ needs.docker-images.outputs.COOKIE_IMAGE }}
121+
docker image save ${{ needs.docker-images.outputs.COOKIE_IMAGE }} \
122+
--output ./cache/${{ needs.docker-images.outputs.COOKIE_KEY }}.tar
123+
pull-docker-pubsub:
124+
needs: docker-images
125+
runs-on: ubuntu-latest
126+
steps:
127+
- uses: actions/cache@v4
128+
id: cache-docker-pubsub
129+
with:
130+
path: cache/
131+
key: ${{ needs.docker-images.outputs.PUBSUB_KEY }}
132+
- if: steps.cache-docker-pubsub.outputs.cache-hit != 'true'
133+
run: |
134+
mkdir -p cache/
135+
docker pull ${{ needs.docker-images.outputs.PUBSUB_IMAGE }}
136+
docker image save ${{ needs.docker-images.outputs.PUBSUB_IMAGE }} \
137+
--output ./cache/${{ needs.docker-images.outputs.PUBSUB_KEY }}.tar
138+
139+
pull-docker-solid-crud-tests:
140+
needs: docker-images
141+
runs-on: ubuntu-latest
142+
steps:
143+
- uses: actions/cache@v4
144+
id: cache-docker-solid-crud-tests
145+
with:
146+
path: cache/
147+
key: ${{ needs.docker-images.outputs.SOLID_CRUD_TESTS_KEY }}
148+
- if: steps.cache-docker-solid-crud-tests.outputs.cache-hit != 'true'
149+
run: |
150+
mkdir -p cache/
151+
docker pull ${{ needs.docker-images.outputs.SOLID_CRUD_TESTS_IMAGE }}
152+
docker image save ${{ needs.docker-images.outputs.SOLID_CRUD_TESTS_IMAGE }} \
153+
--output ./cache/${{ needs.docker-images.outputs.SOLID_CRUD_TESTS_KEY }}.tar
154+
pull-docker-web-access-control-tests:
155+
needs: docker-images
156+
runs-on: ubuntu-latest
157+
steps:
158+
- uses: actions/cache@v4
159+
id: cache-docker-web-access-control-tests
160+
with:
161+
path: cache/
162+
key: ${{ needs.docker-images.outputs.WEB_ACCESS_CONTROL_TESTS_KEY }}
163+
- if: steps.cache-docker-web-access-control-tests.outputs.cache-hit != 'true'
164+
run: |
165+
mkdir -p cache/
166+
docker pull ${{ needs.docker-images.outputs.WEB_ACCESS_CONTROL_TESTS_IMAGE }}
167+
docker image save ${{ needs.docker-images.outputs.WEB_ACCESS_CONTROL_TESTS_IMAGE }} \
168+
--output ./cache/${{ needs.docker-images.outputs.WEB_ACCESS_CONTROL_TESTS_KEY }}.tar
169+
pull-docker-webid-provider-tests:
170+
needs: docker-images
171+
runs-on: ubuntu-latest
172+
steps:
173+
- uses: actions/cache@v4
174+
id: cache-docker-webid-provider-tests
175+
with:
176+
path: cache/
177+
key: ${{ needs.docker-images.outputs.WEBID_PROVIDER_TESTS_KEY }}
178+
- if: steps.cache-docker-webid-provider-tests.outputs.cache-hit != 'true'
179+
run: |
180+
mkdir -p cache/
181+
docker pull ${{ needs.docker-images.outputs.WEBID_PROVIDER_TESTS_IMAGE }}
182+
docker image save ${{ needs.docker-images.outputs.WEBID_PROVIDER_TESTS_IMAGE }} \
183+
--output ./cache/${{ needs.docker-images.outputs.WEBID_PROVIDER_TESTS_KEY }}.tar
184+
108185
solid-testsuite:
109186
timeout-minutes: 30
110187
needs:

0 commit comments

Comments
 (0)