2525 strategy :
2626 matrix :
2727 platform : [amd64, arm64]
28+ cuda_version : ['12.6']
2829 fail-fast : false
2930 runs-on : linux-${{ matrix.platform }}-cpu8
3031 steps :
@@ -77,10 +78,10 @@ jobs:
7778 echo "Versioned release: $ver"
7879 other_tag=$ver
7980 fi
80- TAGS="-t ghcr.io/nvidia/cudaqx-dev:${{ steps.get-cudaq-version-short.outputs.commit_date }}-${{ steps.get-cudaq-version-short.outputs.shortref }}-${{ matrix.platform }}"
81- TAGS+=" -t ghcr.io/nvidia/cudaqx-dev:${{ steps.get-cudaq-version-short.outputs.shortref }}-${{ matrix.platform }}"
82- TAGS+=" -t ghcr.io/nvidia/cudaqx-dev:${other_tag}-${{ matrix.platform }}"
83- docker build $TAGS -f docker/build_env/cudaqx.dev.Dockerfile . --build-arg base_image=ghcr.io/nvidia/cuda-quantum-devdeps:ext-${{ matrix.platform }}-cu12.6 -gcc11-main
81+ TAGS="-t ghcr.io/nvidia/cudaqx-dev:${{ steps.get-cudaq-version-short.outputs.commit_date }}-${{ steps.get-cudaq-version-short.outputs.shortref }}-${{ matrix.platform }}-cu${{ matrix.cuda_version }} "
82+ TAGS+=" -t ghcr.io/nvidia/cudaqx-dev:${{ steps.get-cudaq-version-short.outputs.shortref }}-${{ matrix.platform }}-cu${{ matrix.cuda_version }} "
83+ TAGS+=" -t ghcr.io/nvidia/cudaqx-dev:${other_tag}-${{ matrix.platform }}-cu${{ matrix.cuda_version }} "
84+ docker build $TAGS -f docker/build_env/cudaqx.dev.Dockerfile . --build-arg base_image=ghcr.io/nvidia/cuda-quantum-devdeps:ext-${{ matrix.platform }}-cu${{ matrix.cuda_version }} -gcc11-main
8485 docker push -a ghcr.io/nvidia/cudaqx-dev
8586 shell : bash --noprofile --norc -euo pipefail {0}
8687
9192 matrix :
9293 python : ['3.11', '3.12', '3.13']
9394 platform : ['amd64', 'arm64']
95+ cuda_version : ['12.6']
9496 fail-fast : false
9597 runs-on : linux-${{ matrix.platform }}-cpu8
9698 steps :
@@ -150,7 +152,7 @@ jobs:
150152 context : cudaq
151153 file : cudaq/docker/release/cudaq.wheel.Dockerfile
152154 build-args : |
153- base_image=ghcr.io/nvidia/cuda-quantum-devdeps:manylinux-${{ matrix.platform }}-cu12.6 -gcc11-main
155+ base_image=ghcr.io/nvidia/cuda-quantum-devdeps:manylinux-${{ matrix.platform }}-cu${{ matrix.cuda_version }} -gcc11-main
154156 release_version=0.99.99
155157 python_version=${{ matrix.python }}
156158 outputs : type=local,dest=/tmp/wheels
@@ -163,8 +165,8 @@ jobs:
163165 cp /tmp/wheels/*.whl cudaq-wheels/
164166
165167 # Perform build
166- TAGS="-t ghcr.io/nvidia/cudaqx-dev:${{ steps.get-cudaq-version-short.outputs.commit_date }}-${{ steps.get-cudaq-version-short.outputs.shortref }}-py${{ matrix.python }}-${{ matrix.platform }}"
167- TAGS+=" -t ghcr.io/nvidia/cudaqx-dev:${{ steps.get-cudaq-version-short.outputs.shortref }}-py${{ matrix.python }}-${{ matrix.platform }}"
168+ TAGS="-t ghcr.io/nvidia/cudaqx-dev:${{ steps.get-cudaq-version-short.outputs.commit_date }}-${{ steps.get-cudaq-version-short.outputs.shortref }}-py${{ matrix.python }}-${{ matrix.platform }}-cu${{ matrix.cuda_version }} "
169+ TAGS+=" -t ghcr.io/nvidia/cudaqx-dev:${{ steps.get-cudaq-version-short.outputs.shortref }}-py${{ matrix.python }}-${{ matrix.platform }}-cu${{ matrix.cuda_version }} "
168170
169171 other_tag="latest"
170172 is_versioned=${{ startsWith(github.ref_name, 'releases/') }}
@@ -174,8 +176,8 @@ jobs:
174176 other_tag=$ver
175177 fi
176178
177- TAGS+=" -t ghcr.io/nvidia/cudaqx-dev:${other_tag}-py${{ matrix.python }}-${{ matrix.platform }}"
178- BUILDARGS="--build-arg base_image=ghcr.io/nvidia/cuda-quantum-devdeps:manylinux-${{ matrix.platform }}-cu12.6 -gcc11-main"
179+ TAGS+=" -t ghcr.io/nvidia/cudaqx-dev:${other_tag}-py${{ matrix.python }}-${{ matrix.platform }}-cu${{ matrix.cuda_version }} "
180+ BUILDARGS="--build-arg base_image=ghcr.io/nvidia/cuda-quantum-devdeps:manylinux-${{ matrix.platform }}-cu${{ matrix.cuda_version }} -gcc11-main"
179181 BUILDARGS+=" --build-arg python_version=${{ matrix.python }}"
180182 # For some reason, this fails on amd64 unless DOCKER_BUILDKIT=0 is set.
181183 # The exact error is: too many open files.
0 commit comments