3434 GPUCIBOT_DOCKERHUB_USER : ${{ secrets.GPUCIBOT_DOCKERHUB_USER }}
3535 GPUCIBOT_DOCKERHUB_TOKEN : ${{ secrets.GPUCIBOT_DOCKERHUB_TOKEN }}
3636 SCCACHE_GH_PAT : ${{ secrets.SCCACHE_GH_PAT }}
37- strategy :
38- fail-fast : true
39- matrix :
40- cuda : ["12.9.1", "13.1.1"]
4137 with :
42- cuda : ${{ matrix.cuda }}
4338 image : devel-main
4439 file : dev/dockerfiles/devel/main.Dockerfile
4540 manual-build : ${{ github.event_name == 'workflow_dispatch' }}
5752 GPUCIBOT_DOCKERHUB_USER : ${{ secrets.GPUCIBOT_DOCKERHUB_USER }}
5853 GPUCIBOT_DOCKERHUB_TOKEN : ${{ secrets.GPUCIBOT_DOCKERHUB_TOKEN }}
5954 SCCACHE_GH_PAT : ${{ secrets.SCCACHE_GH_PAT }}
60- strategy :
61- fail-fast : true
62- matrix :
63- cuda : ["12.9.1", "13.1.1"]
6455 with :
65- cuda : ${{ matrix.cuda }}
6656 from_ : devel-main
6757 image : devel-packages
6858 file : dev/dockerfiles/devel/package.Dockerfile
8373 GPUCIBOT_DOCKERHUB_USER : ${{ secrets.GPUCIBOT_DOCKERHUB_USER }}
8474 GPUCIBOT_DOCKERHUB_TOKEN : ${{ secrets.GPUCIBOT_DOCKERHUB_TOKEN }}
8575 SCCACHE_GH_PAT : ${{ secrets.SCCACHE_GH_PAT }}
86- strategy :
87- fail-fast : true
88- matrix :
89- cuda : ["12.9.1", "13.1.1"]
9076 with :
91- cuda : ${{ matrix.cuda }}
9277 image : runtime-base
9378 devel : devel-main
9479 file : dev/dockerfiles/runtime/base.Dockerfile
@@ -106,12 +91,7 @@ jobs:
10691 GPUCIBOT_DOCKERHUB_USER : ${{ secrets.GPUCIBOT_DOCKERHUB_USER }}
10792 GPUCIBOT_DOCKERHUB_TOKEN : ${{ secrets.GPUCIBOT_DOCKERHUB_TOKEN }}
10893 SCCACHE_GH_PAT : ${{ secrets.SCCACHE_GH_PAT }}
109- strategy :
110- fail-fast : true
111- matrix :
112- cuda : ["12.9.1", "13.1.1"]
11394 with :
114- cuda : ${{ matrix.cuda }}
11595 from_ : runtime-base
11696 image : runtime-cudf
11797 build : devel-packages
@@ -132,12 +112,7 @@ jobs:
132112 GPUCIBOT_DOCKERHUB_USER : ${{ secrets.GPUCIBOT_DOCKERHUB_USER }}
133113 GPUCIBOT_DOCKERHUB_TOKEN : ${{ secrets.GPUCIBOT_DOCKERHUB_TOKEN }}
134114 SCCACHE_GH_PAT : ${{ secrets.SCCACHE_GH_PAT }}
135- strategy :
136- fail-fast : true
137- matrix :
138- cuda : ["12.9.1", "13.1.1"]
139115 with :
140- cuda : ${{ matrix.cuda }}
141116 from_ : runtime-base
142117 image : runtime-cuml
143118 build : devel-packages
@@ -158,12 +133,7 @@ jobs:
158133 GPUCIBOT_DOCKERHUB_USER : ${{ secrets.GPUCIBOT_DOCKERHUB_USER }}
159134 GPUCIBOT_DOCKERHUB_TOKEN : ${{ secrets.GPUCIBOT_DOCKERHUB_TOKEN }}
160135 SCCACHE_GH_PAT : ${{ secrets.SCCACHE_GH_PAT }}
161- strategy :
162- fail-fast : true
163- matrix :
164- cuda : ["12.9.1", "13.1.1"]
165136 with :
166- cuda : ${{ matrix.cuda }}
167137 from_ : runtime-base
168138 image : runtime-cugraph
169139 build : devel-packages
@@ -184,12 +154,7 @@ jobs:
184154 GPUCIBOT_DOCKERHUB_USER : ${{ secrets.GPUCIBOT_DOCKERHUB_USER }}
185155 GPUCIBOT_DOCKERHUB_TOKEN : ${{ secrets.GPUCIBOT_DOCKERHUB_TOKEN }}
186156 SCCACHE_GH_PAT : ${{ secrets.SCCACHE_GH_PAT }}
187- strategy :
188- fail-fast : true
189- matrix :
190- cuda : ["12.9.1", "13.1.1"]
191157 with :
192- cuda : ${{ matrix.cuda }}
193158 from_ : runtime-base
194159 image : runtime-cuspatial
195160 build : devel-packages
@@ -210,12 +175,7 @@ jobs:
210175 GPUCIBOT_DOCKERHUB_USER : ${{ secrets.GPUCIBOT_DOCKERHUB_USER }}
211176 GPUCIBOT_DOCKERHUB_TOKEN : ${{ secrets.GPUCIBOT_DOCKERHUB_TOKEN }}
212177 SCCACHE_GH_PAT : ${{ secrets.SCCACHE_GH_PAT }}
213- strategy :
214- fail-fast : true
215- matrix :
216- cuda : ["12.9.1", "13.1.1"]
217178 with :
218- cuda : ${{ matrix.cuda }}
219179 from_ : runtime-base
220180 image : runtime-glfw
221181 build : devel-packages
@@ -236,12 +196,7 @@ jobs:
236196 GPUCIBOT_DOCKERHUB_USER : ${{ secrets.GPUCIBOT_DOCKERHUB_USER }}
237197 GPUCIBOT_DOCKERHUB_TOKEN : ${{ secrets.GPUCIBOT_DOCKERHUB_TOKEN }}
238198 SCCACHE_GH_PAT : ${{ secrets.SCCACHE_GH_PAT }}
239- strategy :
240- fail-fast : true
241- matrix :
242- cuda : ["12.9.1", "13.1.1"]
243199 with :
244- cuda : ${{ matrix.cuda }}
245200 from_ : runtime-base
246201 image : runtime-main
247202 build : devel-packages
@@ -264,12 +219,7 @@ jobs:
264219 GPUCIBOT_DOCKERHUB_USER : ${{ secrets.GPUCIBOT_DOCKERHUB_USER }}
265220 GPUCIBOT_DOCKERHUB_TOKEN : ${{ secrets.GPUCIBOT_DOCKERHUB_TOKEN }}
266221 SCCACHE_GH_PAT : ${{ secrets.SCCACHE_GH_PAT }}
267- strategy :
268- fail-fast : true
269- matrix :
270- cuda : ["12.9.1", "13.1.1"]
271222 with :
272- cuda : ${{ matrix.cuda }}
273223 from_ : runtime-base
274224 image : runtime-demo
275225 build : devel-packages
@@ -297,39 +247,69 @@ jobs:
297247 - build-and-publish-runtime-main-image
298248 - build-and-publish-runtime-demo-image
299249 env :
300- repo : ${{ fromJSON(needs.build-and-publish-devel-main-image.amd64 ).repo }}
250+ repo : ${{ fromJSON(needs.build-and-publish-devel-main-image.amd64_cuda12_9_1 ).repo }}
301251 tags : >
302- ${{ fromJSON(needs.build-and-publish-devel-main-image.amd64).tag }}
303- ${{ fromJSON(needs.build-and-publish-devel-packages-image.amd64).tag }}
304- ${{ fromJSON(needs.build-and-publish-runtime-cuda-base-image.amd64).tag }}
305- ${{ fromJSON(needs.build-and-publish-runtime-cudf-image.amd64).tag }}
306- ${{ fromJSON(needs.build-and-publish-runtime-cuml-image.amd64).tag }}
307- ${{ fromJSON(needs.build-and-publish-runtime-cugraph-image.amd64).tag }}
308- ${{ fromJSON(needs.build-and-publish-runtime-cuspatial-image.amd64).tag }}
309- ${{ fromJSON(needs.build-and-publish-runtime-glfw-image.amd64).tag }}
310- ${{ fromJSON(needs.build-and-publish-runtime-main-image.amd64).tag }}
311- ${{ fromJSON(needs.build-and-publish-runtime-demo-image.amd64).tag }}
252+ ${{ fromJSON(needs.build-and-publish-devel-main-image.amd64_cuda12_9_1).tag }}
253+ ${{ fromJSON(needs.build-and-publish-devel-packages-image.amd64_cuda12_9_1).tag }}
254+ ${{ fromJSON(needs.build-and-publish-runtime-cuda-base-image.amd64_cuda12_9_1).tag }}
255+ ${{ fromJSON(needs.build-and-publish-runtime-cudf-image.amd64_cuda12_9_1).tag }}
256+ ${{ fromJSON(needs.build-and-publish-runtime-cuml-image.amd64_cuda12_9_1).tag }}
257+ ${{ fromJSON(needs.build-and-publish-runtime-cugraph-image.amd64_cuda12_9_1).tag }}
258+ ${{ fromJSON(needs.build-and-publish-runtime-cuspatial-image.amd64_cuda12_9_1).tag }}
259+ ${{ fromJSON(needs.build-and-publish-runtime-glfw-image.amd64_cuda12_9_1).tag }}
260+ ${{ fromJSON(needs.build-and-publish-runtime-main-image.amd64_cuda12_9_1).tag }}
261+ ${{ fromJSON(needs.build-and-publish-runtime-demo-image.amd64_cuda12_9_1).tag }}
262+ ${{ fromJSON(needs.build-and-publish-devel-main-image.amd64_cuda13_1_1).tag }}
263+ ${{ fromJSON(needs.build-and-publish-devel-packages-image.amd64_cuda13_1_1).tag }}
264+ ${{ fromJSON(needs.build-and-publish-runtime-cuda-base-image.amd64_cuda13_1_1).tag }}
265+ ${{ fromJSON(needs.build-and-publish-runtime-cudf-image.amd64_cuda13_1_1).tag }}
266+ ${{ fromJSON(needs.build-and-publish-runtime-cuml-image.amd64_cuda13_1_1).tag }}
267+ ${{ fromJSON(needs.build-and-publish-runtime-cugraph-image.amd64_cuda13_1_1).tag }}
268+ ${{ fromJSON(needs.build-and-publish-runtime-cuspatial-image.amd64_cuda13_1_1).tag }}
269+ ${{ fromJSON(needs.build-and-publish-runtime-glfw-image.amd64_cuda13_1_1).tag }}
270+ ${{ fromJSON(needs.build-and-publish-runtime-main-image.amd64_cuda13_1_1).tag }}
271+ ${{ fromJSON(needs.build-and-publish-runtime-demo-image.amd64_cuda13_1_1).tag }}
312272 digests : >
313- ${{ fromJSON(needs.build-and-publish-devel-main-image.amd64).digest }}
314- ${{ fromJSON(needs.build-and-publish-devel-main-image.arm64).digest }}
315- ${{ fromJSON(needs.build-and-publish-devel-packages-image.amd64).digest }}
316- ${{ fromJSON(needs.build-and-publish-devel-packages-image.arm64).digest }}
317- ${{ fromJSON(needs.build-and-publish-runtime-cuda-base-image.amd64).digest }}
318- ${{ fromJSON(needs.build-and-publish-runtime-cuda-base-image.arm64).digest }}
319- ${{ fromJSON(needs.build-and-publish-runtime-cudf-image.amd64).digest }}
320- ${{ fromJSON(needs.build-and-publish-runtime-cudf-image.arm64).digest }}
321- ${{ fromJSON(needs.build-and-publish-runtime-cuml-image.amd64).digest }}
322- ${{ fromJSON(needs.build-and-publish-runtime-cuml-image.arm64).digest }}
323- ${{ fromJSON(needs.build-and-publish-runtime-cugraph-image.amd64).digest }}
324- ${{ fromJSON(needs.build-and-publish-runtime-cugraph-image.arm64).digest }}
325- ${{ fromJSON(needs.build-and-publish-runtime-cuspatial-image.amd64).digest }}
326- ${{ fromJSON(needs.build-and-publish-runtime-cuspatial-image.arm64).digest }}
327- ${{ fromJSON(needs.build-and-publish-runtime-glfw-image.amd64).digest }}
328- ${{ fromJSON(needs.build-and-publish-runtime-glfw-image.arm64).digest }}
329- ${{ fromJSON(needs.build-and-publish-runtime-main-image.amd64).digest }}
330- ${{ fromJSON(needs.build-and-publish-runtime-main-image.arm64).digest }}
331- ${{ fromJSON(needs.build-and-publish-runtime-demo-image.amd64).digest }}
332- ${{ fromJSON(needs.build-and-publish-runtime-demo-image.arm64).digest }}
273+ ${{ fromJSON(needs.build-and-publish-devel-main-image.amd64_cuda12_9_1).digest }}
274+ ${{ fromJSON(needs.build-and-publish-devel-main-image.arm64_cuda12_9_1).digest }}
275+ ${{ fromJSON(needs.build-and-publish-devel-packages-image.amd64_cuda12_9_1).digest }}
276+ ${{ fromJSON(needs.build-and-publish-devel-packages-image.arm64_cuda12_9_1).digest }}
277+ ${{ fromJSON(needs.build-and-publish-runtime-cuda-base-image.amd64_cuda12_9_1).digest }}
278+ ${{ fromJSON(needs.build-and-publish-runtime-cuda-base-image.arm64_cuda12_9_1).digest }}
279+ ${{ fromJSON(needs.build-and-publish-runtime-cudf-image.amd64_cuda12_9_1).digest }}
280+ ${{ fromJSON(needs.build-and-publish-runtime-cudf-image.arm64_cuda12_9_1).digest }}
281+ ${{ fromJSON(needs.build-and-publish-runtime-cuml-image.amd64_cuda12_9_1).digest }}
282+ ${{ fromJSON(needs.build-and-publish-runtime-cuml-image.arm64_cuda12_9_1).digest }}
283+ ${{ fromJSON(needs.build-and-publish-runtime-cugraph-image.amd64_cuda12_9_1).digest }}
284+ ${{ fromJSON(needs.build-and-publish-runtime-cugraph-image.arm64_cuda12_9_1).digest }}
285+ ${{ fromJSON(needs.build-and-publish-runtime-cuspatial-image.amd64_cuda12_9_1).digest }}
286+ ${{ fromJSON(needs.build-and-publish-runtime-cuspatial-image.arm64_cuda12_9_1).digest }}
287+ ${{ fromJSON(needs.build-and-publish-runtime-glfw-image.amd64_cuda12_9_1).digest }}
288+ ${{ fromJSON(needs.build-and-publish-runtime-glfw-image.arm64_cuda12_9_1).digest }}
289+ ${{ fromJSON(needs.build-and-publish-runtime-main-image.amd64_cuda12_9_1).digest }}
290+ ${{ fromJSON(needs.build-and-publish-runtime-main-image.arm64_cuda12_9_1).digest }}
291+ ${{ fromJSON(needs.build-and-publish-runtime-demo-image.amd64_cuda12_9_1).digest }}
292+ ${{ fromJSON(needs.build-and-publish-runtime-demo-image.arm64_cuda12_9_1).digest }}
293+ ${{ fromJSON(needs.build-and-publish-devel-main-image.amd64_cuda13_1_1).digest }}
294+ ${{ fromJSON(needs.build-and-publish-devel-main-image.arm64_cuda13_1_1).digest }}
295+ ${{ fromJSON(needs.build-and-publish-devel-packages-image.amd64_cuda13_1_1).digest }}
296+ ${{ fromJSON(needs.build-and-publish-devel-packages-image.arm64_cuda13_1_1).digest }}
297+ ${{ fromJSON(needs.build-and-publish-runtime-cuda-base-image.amd64_cuda13_1_1).digest }}
298+ ${{ fromJSON(needs.build-and-publish-runtime-cuda-base-image.arm64_cuda13_1_1).digest }}
299+ ${{ fromJSON(needs.build-and-publish-runtime-cudf-image.amd64_cuda13_1_1).digest }}
300+ ${{ fromJSON(needs.build-and-publish-runtime-cudf-image.arm64_cuda13_1_1).digest }}
301+ ${{ fromJSON(needs.build-and-publish-runtime-cuml-image.amd64_cuda13_1_1).digest }}
302+ ${{ fromJSON(needs.build-and-publish-runtime-cuml-image.arm64_cuda13_1_1).digest }}
303+ ${{ fromJSON(needs.build-and-publish-runtime-cugraph-image.amd64_cuda13_1_1).digest }}
304+ ${{ fromJSON(needs.build-and-publish-runtime-cugraph-image.arm64_cuda13_1_1).digest }}
305+ ${{ fromJSON(needs.build-and-publish-runtime-cuspatial-image.amd64_cuda13_1_1).digest }}
306+ ${{ fromJSON(needs.build-and-publish-runtime-cuspatial-image.arm64_cuda13_1_1).digest }}
307+ ${{ fromJSON(needs.build-and-publish-runtime-glfw-image.amd64_cuda13_1_1).digest }}
308+ ${{ fromJSON(needs.build-and-publish-runtime-glfw-image.arm64_cuda13_1_1).digest }}
309+ ${{ fromJSON(needs.build-and-publish-runtime-main-image.amd64_cuda13_1_1).digest }}
310+ ${{ fromJSON(needs.build-and-publish-runtime-main-image.arm64_cuda13_1_1).digest }}
311+ ${{ fromJSON(needs.build-and-publish-runtime-demo-image.amd64_cuda13_1_1).digest }}
312+ ${{ fromJSON(needs.build-and-publish-runtime-demo-image.arm64_cuda13_1_1).digest }}
333313 steps :
334314 - name : Clean up untagged images
335315 uses : snok/container-retention-policy@3b0972b2276b171b212f8c4efbca59ebba26eceb
0 commit comments