2828 description : " (used if BUMP_MANIFEST=true) If true: attempt to PR/merge manifest branch"
2929 default : false
3030 required : false
31+ CUDA_IMAGE :
32+ type : string
33+ description : CUDA image to use as base, e.g. nvidia/cuda:X.Y.Z-devel-ubuntu22.04
34+ default : ' latest'
35+ required : false
3136 SOURCE_OVERRIDES :
3237 type : string
3338 description : |
6065 MANIFEST_ARTIFACT_NAME : ${{ steps.manifest-branch.outputs.MANIFEST_ARTIFACT_NAME }}
6166 MANIFEST_BRANCH : ${{ steps.manifest-branch.outputs.MANIFEST_BRANCH }}
6267 MERGE_BUMPED_MANIFEST : ${{ steps.manifest-branch.outputs.MERGE_BUMBED_MANIFEST }}
68+ CUDA_IMAGE : ${{ steps.cuda-image.outputs.CUDA_IMAGE }}
6369 steps :
6470 - name : Cancel workflow run if the trigger is a draft PR
6571 id : cancel-if-draft
@@ -114,6 +120,17 @@ jobs:
114120 exit 1
115121 fi
116122
123+ - name : Determine CUDA image to use
124+ id : cuda-image
125+ shell : bash -x -e {0}
126+ run : |
127+ if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
128+ CUDA_IMAGE="${{ inputs.CUDA_IMAGE }}"
129+ else
130+ CUDA_IMAGE="latest"
131+ fi
132+ echo "CUDA_IMAGE=${CUDA_IMAGE}" >> $GITHUB_OUTPUT
133+
117134 bump-manifest :
118135 needs : metadata
119136 runs-on : ubuntu-22.04
@@ -177,6 +194,7 @@ jobs:
177194 with :
178195 ARCHITECTURE : amd64
179196 BUILD_DATE : ${{ needs.metadata.outputs.BUILD_DATE }}
197+ CUDA_IMAGE : ${{ needs.metadata.outputs.CUDA_IMAGE }}
180198 MANIFEST_ARTIFACT_NAME : ${{ needs.metadata.outputs.MANIFEST_ARTIFACT_NAME }}
181199 SOURCE_URLREFS : ${{ needs.bump-manifest.outputs.SOURCE_URLREFS }}
182200 secrets : inherit
@@ -187,6 +205,7 @@ jobs:
187205 with :
188206 ARCHITECTURE : arm64
189207 BUILD_DATE : ${{ needs.metadata.outputs.BUILD_DATE }}
208+ CUDA_IMAGE : ${{ needs.metadata.outputs.CUDA_IMAGE }}
190209 MANIFEST_ARTIFACT_NAME : ${{ needs.metadata.outputs.MANIFEST_ARTIFACT_NAME }}
191210 SOURCE_URLREFS : ${{ needs.bump-manifest.outputs.SOURCE_URLREFS }}
192211 secrets : inherit
0 commit comments