@@ -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,13 +103,13 @@ 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
110110
111111 - name : Download cuda-python build artifacts
112- uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
112+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
113113 with :
114114 name : cuda-python-wheel
115115 path : .
@@ -122,7 +122,7 @@ jobs:
122122 ls -lahR .
123123
124124 - name : Download cuda-pathfinder build artifacts
125- uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
125+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
126126 with :
127127 name : cuda-pathfinder-wheel
128128 path : ./cuda_pathfinder
@@ -136,14 +136,14 @@ jobs:
136136
137137 - name : Download cuda.bindings build artifacts
138138 if : ${{ !inputs.is-release }}
139- uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
139+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
140140 with :
141141 name : ${{ env.CUDA_BINDINGS_ARTIFACT_NAME }}
142142 path : ${{ env.CUDA_BINDINGS_ARTIFACTS_DIR }}
143143
144144 - name : Download cuda.bindings build artifacts
145145 if : ${{ inputs.is-release }}
146- uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
146+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
147147 with :
148148 pattern : ${{ env.CUDA_BINDINGS_ARTIFACT_NAME }}
149149 merge-multiple : true
@@ -158,14 +158,14 @@ jobs:
158158
159159 - name : Download cuda.core build artifacts
160160 if : ${{ !inputs.is-release }}
161- uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
161+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
162162 with :
163163 name : ${{ env.CUDA_CORE_ARTIFACT_NAME }}
164164 path : ${{ env.CUDA_CORE_ARTIFACTS_DIR }}
165165
166166 - name : Download cuda.core build artifacts
167167 if : ${{ inputs.is-release }}
168- uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
168+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
169169 with :
170170 pattern : ${{ env.CUDA_CORE_ARTIFACT_NAME }}
171171 merge-multiple : true
0 commit comments