@@ -17,13 +17,15 @@ jobs:
1717 strategy :
1818 matrix :
1919 DISTRO : [
20- { "ubuntu": "noble_gtsam4.3a0", "suffix": "gcc" },
21- { "ubuntu": "noble_gtsam4.3a0", "suffix": "llvm" },
22- { "ubuntu": "noble_cuda12.5_gtsam4.3a0", "suffix": "gcc.cuda" },
23- { "ubuntu": "noble_cuda12.5_gtsam4.3a0", "suffix": "llvm.cuda" },
24- { "ubuntu": "jammy_gtsam4.3a0", "suffix": "gcc" },
25- { "ubuntu": "jammy_cuda12.2_gtsam4.3a0", "suffix": "gcc.cuda" },
26- { "ubuntu": "jammy_cuda12.5_gtsam4.3a0", "suffix": "gcc.cuda" },
20+ { "tag": "jammy_gtsam4.3a0", "base_image": "ubuntu:jammy", "suffix": "gcc" },
21+ { "tag": "jammy_gtsam4.3a0", "base_image": "ubuntu:jammy", "suffix": "llvm" },
22+ { "tag": "jammy_cuda12.2_gtsam4.3a0", "base_image": "nvidia/cuda:12.2.2-devel-ubuntu22.04", "suffix": "gcc.cuda" },
23+ { "tag": "jammy_cuda12.5_gtsam4.3a0", "base_image": "nvidia/cuda:12.5.1-devel-ubuntu22.04", "suffix": "gcc.cuda" },
24+ { "tag": "jammy_cuda13.1_gtsam4.3a0", "base_image": "nvidia/cuda:13.1.0-devel-ubuntu22.04", "suffix": "gcc.cuda" },
25+ { "tag": "noble_gtsam4.3a0", "base_image": "ubuntu:noble", "suffix": "gcc" },
26+ { "tag": "noble_gtsam4.3a0", "base_image": "ubuntu:noble", "suffix": "llvm" },
27+ { "tag": "noble_cuda12.5_gtsam4.3a0", "base_image": "nvidia/cuda:12.5.1-devel-ubuntu24.04", "suffix": "gcc.cuda" },
28+ { "tag": "noble_cuda13.1_gtsam4.3a0", "base_image": "nvidia/cuda:13.1.0-devel-ubuntu24.04", "suffix": "gcc.cuda" },
2729 ]
2830 BUILD_WITH_TBB : [ "ON", "OFF" ]
2931
@@ -42,13 +44,13 @@ jobs:
4244 - name : Docker build
4345 uses : docker/build-push-action@v6
4446 with :
45- tags : koide3/gtsam_points:${{ matrix.DISTRO.ubuntu }}
47+ tags : koide3/gtsam_points:${{ matrix.DISTRO.tag }}
4648 file : ${{github.workspace}}/docker/ubuntu/Dockerfile.${{ matrix.DISTRO.suffix }}
4749 build-args : |
48- BASE_IMAGE=koide3/gtsam_docker: ${{ matrix.DISTRO.ubuntu }}
50+ BASE_IMAGE=${{ matrix.DISTRO.base_image }}
4951 BUILD_WITH_TBB=${{ matrix.BUILD_WITH_TBB }}
5052 context : .
51- push : ${{ (github.event_name == 'push' || github.event_name == 'workflow_dispatch') && (matrix.BUILD_WITH_TBB == 'ON ') && (contains(matrix.DISTRO.suffix, 'gcc') || contains(matrix.DISTRO.suffix, 'focal')) }}
53+ push : ${{ (github.event_name == 'push' || github.event_name == 'workflow_dispatch') && (matrix.BUILD_WITH_TBB == 'OFF ') && (contains(matrix.DISTRO.suffix, 'gcc') || contains(matrix.DISTRO.suffix, 'focal')) }}
5254
5355 dispatch :
5456 needs : build
0 commit comments