@@ -106,37 +106,36 @@ jobs:
106106 docker image save solid-nextcloud:${{ env.TAG }} \
107107 --output ./cache/solid-nextcloud/${{ github.sha }}-${{ matrix.nextcloud_version }}.tar
108108
109-
110109 pull-docker-cookie :
111110 needs : docker-images
112111 runs-on : ubuntu-latest
113112 steps :
114113 - uses : actions/cache@v4
115114 id : cache-docker-cookie
116115 with :
117- path : cache/
116+ path : cache/cookie
118117 key : ${{ needs.docker-images.outputs.COOKIE_KEY }}
119118 - if : steps.cache-docker-cookie.outputs.cache-hit != 'true'
120119 run : |
121- mkdir -p cache/
120+ mkdir -p cache/cookie/
122121 docker pull ${{ needs.docker-images.outputs.COOKIE_IMAGE }}
123122 docker image save ${{ needs.docker-images.outputs.COOKIE_IMAGE }} \
124- --output ./cache/${{ needs.docker-images.outputs.COOKIE_KEY }}.tar
123+ --output ./cache/cookie/ ${{ needs.docker-images.outputs.COOKIE_KEY }}.tar
125124 pull-docker-pubsub :
126125 needs : docker-images
127126 runs-on : ubuntu-latest
128127 steps :
129128 - uses : actions/cache@v4
130129 id : cache-docker-pubsub
131130 with :
132- path : cache/
131+ path : cache/pubsub
133132 key : ${{ needs.docker-images.outputs.PUBSUB_KEY }}
134133 - if : steps.cache-docker-pubsub.outputs.cache-hit != 'true'
135134 run : |
136- mkdir -p cache/
135+ mkdir -p cache/pubsub/
137136 docker pull ${{ needs.docker-images.outputs.PUBSUB_IMAGE }}
138137 docker image save ${{ needs.docker-images.outputs.PUBSUB_IMAGE }} \
139- --output ./cache/${{ needs.docker-images.outputs.PUBSUB_KEY }}.tar
138+ --output ./cache/pubsub/ ${{ needs.docker-images.outputs.PUBSUB_KEY }}.tar
140139
141140 pull-docker-solid-crud-tests :
142141 needs : docker-images
@@ -145,44 +144,44 @@ jobs:
145144 - uses : actions/cache@v4
146145 id : cache-docker-solid-crud-tests
147146 with :
148- path : cache/
147+ path : cache/tests/solidtestsuite/
149148 key : ${{ needs.docker-images.outputs.SOLID_CRUD_TESTS_KEY }}
150149 - if : steps.cache-docker-solid-crud-tests.outputs.cache-hit != 'true'
151150 run : |
152- mkdir -p cache/
151+ mkdir -p cache/tests/solidtestsuite/
153152 docker pull ${{ needs.docker-images.outputs.SOLID_CRUD_TESTS_IMAGE }}
154153 docker image save ${{ needs.docker-images.outputs.SOLID_CRUD_TESTS_IMAGE }} \
155- --output ./cache/${{ needs.docker-images.outputs.SOLID_CRUD_TESTS_KEY }}.tar
154+ --output ./cache/tests/solidtestsuite/ ${{ needs.docker-images.outputs.SOLID_CRUD_TESTS_KEY }}.tar
156155 pull-docker-web-access-control-tests :
157156 needs : docker-images
158157 runs-on : ubuntu-latest
159158 steps :
160159 - uses : actions/cache@v4
161160 id : cache-docker-web-access-control-tests
162161 with :
163- path : cache/
162+ path : cache/tests/solidtestsuite/
164163 key : ${{ needs.docker-images.outputs.WEB_ACCESS_CONTROL_TESTS_KEY }}
165164 - if : steps.cache-docker-web-access-control-tests.outputs.cache-hit != 'true'
166165 run : |
167- mkdir -p cache/
166+ mkdir -p cache/tests/solidtestsuite/
168167 docker pull ${{ needs.docker-images.outputs.WEB_ACCESS_CONTROL_TESTS_IMAGE }}
169168 docker image save ${{ needs.docker-images.outputs.WEB_ACCESS_CONTROL_TESTS_IMAGE }} \
170- --output ./cache/${{ needs.docker-images.outputs.WEB_ACCESS_CONTROL_TESTS_KEY }}.tar
169+ --output ./cache/tests/solidtestsuite/ ${{ needs.docker-images.outputs.WEB_ACCESS_CONTROL_TESTS_KEY }}.tar
171170 pull-docker-webid-provider-tests :
172171 needs : docker-images
173172 runs-on : ubuntu-latest
174173 steps :
175174 - uses : actions/cache@v4
176175 id : cache-docker-webid-provider-tests
177176 with :
178- path : cache/
177+ path : cache/tests/solidtestsuite/
179178 key : ${{ needs.docker-images.outputs.WEBID_PROVIDER_TESTS_KEY }}
180179 - if : steps.cache-docker-webid-provider-tests.outputs.cache-hit != 'true'
181180 run : |
182- mkdir -p cache/
181+ mkdir -p cache/tests/solidtestsuite/
183182 docker pull ${{ needs.docker-images.outputs.WEBID_PROVIDER_TESTS_IMAGE }}
184183 docker image save ${{ needs.docker-images.outputs.WEBID_PROVIDER_TESTS_IMAGE }} \
185- --output ./cache/${{ needs.docker-images.outputs.WEBID_PROVIDER_TESTS_KEY }}.tar
184+ --output ./cache/tests/solidtestsuite/ ${{ needs.docker-images.outputs.WEBID_PROVIDER_TESTS_KEY }}.tar
186185
187186 solid-testsuite :
188187 timeout-minutes : 30
@@ -226,6 +225,21 @@ jobs:
226225 with :
227226 path : cache/solid-nextcloud
228227 key : solid-nextcloud-docker-${{ matrix.nextcloud_version }}-${{ github.sha }}
228+ - uses : actions/cache@v4
229+ id : cache-docker-cookie
230+ with : {path: cache/cookie, key: "${{ needs.docker-images.outputs.COOKIE_KEY }}"}
231+ - uses : actions/cache@v4
232+ id : cache-docker-pubsub
233+ with : {path: cache/pubsub, key: "${{ needs.docker-images.outputs.PUBSUB_KEY }}"}
234+ - uses : actions/cache@v4
235+ id : cache-docker-solid-crud-tests
236+ with : {path: cache/tests, key: "${{ needs.docker-images.outputs.SOLID_CRUD_TESTS_KEY }}"}
237+ - uses : actions/cache@v4
238+ id : cache-docker-web-access-control-tests
239+ with : {path: cache/tests, key: "${{ needs.docker-images.outputs.WEB_ACCESS_CONTROL_TESTS_KEY }}"}
240+ - uses : actions/cache@v4
241+ id : cache-docker-webid-provider-tests
242+ with : {path: cache/tests, key: "${{ needs.docker-images.outputs.WEBID_PROVIDER_TESTS_KEY }}"}
229243
230244 - uses : docker/login-action@v3
231245 with :
@@ -237,9 +251,9 @@ jobs:
237251 - name : Load docker Images
238252 run : |
239253 docker image load --input ./cache/solid-nextcloud/${{ github.sha }}-${{ matrix.nextcloud_version }}.tar
240- docker image load --input ./cache/${{ needs.docker-images.outputs.COOKIE_KEY }}.tar
241- docker image load --input ./cache/${{ matrix.test }}.tar
242- docker image load --input ./cache/${{ needs.docker-images.outputs.PUBSUB_KEY }}.tar
254+ docker image load --input ./cache/cookie/ ${{ needs.docker-images.outputs.COOKIE_KEY }}.tar
255+ docker image load --input ./cache/tests/ ${{ matrix.test }}.tar
256+ docker image load --input ./cache/pubsub/ ${{ needs.docker-images.outputs.PUBSUB_KEY }}.tar
243257
244258 - name : Start Docker Containers
245259 run : |
0 commit comments