@@ -7,9 +7,6 @@ name: "CI: Build and update docs"
77on :
88 workflow_call :
99 inputs :
10- build-ctk-ver :
11- type : string
12- required : true
1310 component :
1411 description : " Component(s) to build docs for"
1512 required : false
@@ -47,18 +44,21 @@ jobs:
4744 run :
4845 shell : bash -el {0}
4946 steps :
50- - name : validate build-ctk
51- run : |
52- if [ ! "${{ inputs.build-ctk-ver }}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]; then
53- echo "error: `build-ctk-ver` ${{ inputs.build-ctk-ver }} version does not match MAJOR.MINOR.MICRO" >&2
54- exit 1
55- fi
5647 - name : Checkout ${{ github.event.repository.name }}
5748 uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5849 with :
5950 fetch-depth : 0
6051 ref : ${{ inputs.git-tag }}
6152
53+ - name : Read build CTK version
54+ run : |
55+ BUILD_CTK_VER=$(yq '.cuda.build.version' ci/versions.yml)
56+ if [[ ! "${BUILD_CTK_VER}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
57+ echo "error: derived CTK build version ${BUILD_CTK_VER} does not match MAJOR.MINOR.MICRO" >&2
58+ exit 1
59+ fi
60+ echo "BUILD_CTK_VER=${BUILD_CTK_VER}" >> "$GITHUB_ENV"
61+
6262 # TODO: This workflow runs on GH-hosted runner and cannot use the proxy cache
6363
6464 - name : Set up miniforge
8282 uses : ./.github/actions/fetch_ctk
8383 with :
8484 host-platform : linux-64
85- cuda-version : ${{ inputs.build-ctk-ver }}
85+ cuda-version : ${{ env.BUILD_CTK_VER }}
8686
8787 - name : Set environment variables
8888 run : |
@@ -103,7 +103,7 @@ jobs:
103103 echo "CUDA_CORE_ARTIFACT_BASENAME=${CUDA_CORE_ARTIFACT_BASENAME}" >> $GITHUB_ENV
104104 echo "CUDA_CORE_ARTIFACT_NAME=${CUDA_CORE_ARTIFACT_BASENAME}-${FILE_HASH}" >> $GITHUB_ENV
105105 echo "CUDA_CORE_ARTIFACTS_DIR=$(realpath "$REPO_DIR/cuda_core/dist")" >> $GITHUB_ENV
106- CUDA_BINDINGS_ARTIFACT_BASENAME="cuda-bindings-python${PYTHON_VERSION_FORMATTED}-cuda${{ inputs.build-ctk-ver } }-linux-64"
106+ CUDA_BINDINGS_ARTIFACT_BASENAME="cuda-bindings-python${PYTHON_VERSION_FORMATTED}-cuda${BUILD_CTK_VER }-linux-64"
107107 echo "CUDA_BINDINGS_ARTIFACT_BASENAME=${CUDA_BINDINGS_ARTIFACT_BASENAME}" >> $GITHUB_ENV
108108 echo "CUDA_BINDINGS_ARTIFACT_NAME=${CUDA_BINDINGS_ARTIFACT_BASENAME}-${FILE_HASH}" >> $GITHUB_ENV
109109 echo "CUDA_BINDINGS_ARTIFACTS_DIR=$(realpath "$REPO_DIR/cuda_bindings/dist")" >> $GITHUB_ENV
0 commit comments