2929 default : nightly
3030
3131concurrency :
32- group : ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }}
32+ group : ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }}-${{ inputs.build_type || 'branch' }}
3333 cancel-in-progress : true
3434
3535permissions : {}
3636
3737jobs :
38+ build-details :
39+ uses : rapidsai/shared-workflows/.github/workflows/compute-build-details.yaml@main
3840 cpp-build :
41+ needs : [build-details]
3942 permissions :
4043 actions : read
4144 contents : read
4649 uses : rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main
4750 with :
4851 build_type : ${{ inputs.build_type || 'branch' }}
52+ build-datetime : ${{ needs.build-details.outputs.build-datetime }}
4953 branch : ${{ inputs.branch }}
5054 date : ${{ inputs.date }}
5155 node_type : cpu16
6064 build_type : pull-request
6165 matrix_name : conda-cpp-build
6266 rocky8-clib-standalone-build :
63- needs : rocky8-clib-standalone-build-matrix
67+ needs : [build-details, rocky8-clib-standalone-build-matrix]
6468 permissions :
6569 actions : read
6670 contents : read
@@ -74,10 +78,11 @@ jobs:
7478 matrix : ${{ fromJSON(needs.rocky8-clib-standalone-build-matrix.outputs.matrix) }}
7579 with :
7680 build_type : ${{ inputs.build_type || 'branch' }}
81+ build-datetime : ${{ needs.build-details.outputs.build-datetime }}
7782 branch : ${{ inputs.branch }}
7883 arch : " ${{matrix.ARCH}}"
7984 date : ${{ inputs.date }}
80- container_image : " rapidsai/ci-wheel:26.08 -cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
85+ container_image : " rapidsai/ci-wheel:26.10 -cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
8186 node_type : " cpu16"
8287 requires_license_builder : true
8388 script : " ci/build_standalone_c.sh"
@@ -113,7 +118,7 @@ jobs:
113118 branch : ${{ inputs.branch }}
114119 arch : " amd64"
115120 date : ${{ inputs.date }}
116- container_image : " rapidsai/ci-conda:26.08 -cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
121+ container_image : " rapidsai/ci-conda:26.10 -cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
117122 node_type : " gpu-l4-latest-1"
118123 script : " ci/build_rust.sh"
119124 sha : ${{ inputs.sha }}
@@ -146,7 +151,7 @@ jobs:
146151 branch : ${{ inputs.branch }}
147152 arch : " amd64"
148153 date : ${{ inputs.date }}
149- container_image : " rapidsai/ci-conda:26.08 -cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
154+ container_image : " rapidsai/ci-conda:26.10 -cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
150155 node_type : " gpu-l4-latest-1"
151156 script : " ci/build_go.sh"
152157 sha : ${{ inputs.sha }}
@@ -179,13 +184,39 @@ jobs:
179184 branch : ${{ inputs.branch }}
180185 arch : " amd64"
181186 date : ${{ inputs.date }}
182- container_image : " rapidsai/ci-conda:26.08 -cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
187+ container_image : " rapidsai/ci-conda:26.10 -cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
183188 script : " ci/build_java.sh"
184189 artifact-name : " cuvs-java-cuda${{ matrix.CUDA_VER }}"
185190 file_to_upload : " java/cuvs-java/target/"
186191 sha : ${{ inputs.sha }}
192+ lucene-build :
193+ # Depends on the Java job for the cuvs-java artifact that cuvs-lucene builds against.
194+ needs : [java-build-matrix, java-build]
195+ permissions :
196+ actions : read
197+ contents : read
198+ id-token : write
199+ packages : read
200+ pull-requests : read
201+ secrets : inherit # zizmor: ignore[secrets-inherit]
202+ uses : rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
203+ # Artifacts are not published from these jobs, so it's safe to run for multiple CUDA versions.
204+ # If these jobs start producing artifacts, the names will have to differentiate between CUDA versions.
205+ strategy :
206+ fail-fast : false
207+ matrix : ${{ fromJSON(needs.java-build-matrix.outputs.matrix) }}
208+ with :
209+ build_type : ${{ inputs.build_type || 'branch' }}
210+ branch : ${{ inputs.branch }}
211+ arch : " amd64"
212+ date : ${{ inputs.date }}
213+ container_image : " rapidsai/ci-conda:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
214+ script : " ci/build_lucene.sh cuvs-java-cuda${{ matrix.CUDA_VER }}"
215+ artifact-name : " cuvs-lucene-cuda${{ matrix.CUDA_VER }}"
216+ file_to_upload : " java/cuvs-lucene/target/"
217+ sha : ${{ inputs.sha }}
187218 python-build :
188- needs : [cpp-build]
219+ needs : [build-details, cpp-build]
189220 permissions :
190221 actions : read
191222 contents : read
@@ -196,6 +227,7 @@ jobs:
196227 uses : rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main
197228 with :
198229 build_type : ${{ inputs.build_type || 'branch' }}
230+ build-datetime : ${{ needs.build-details.outputs.build-datetime }}
199231 branch : ${{ inputs.branch }}
200232 date : ${{ inputs.date }}
201233 script : ci/build_python.sh
@@ -225,7 +257,7 @@ jobs:
225257 permissions :
226258 contents : read
227259 secrets :
228- GPUTESTER_CRATES_TOKEN : ${{ secrets.GPUTESTER_CRATES_TOKEN }}
260+ GPUTESTER_CRATES_TOKEN : ${{ secrets.GPUTESTER_CRATES_TOKEN }}
229261 uses : ./.github/workflows/publish-rust.yaml
230262 docs-build :
231263 if : github.ref_type == 'branch'
@@ -241,12 +273,13 @@ jobs:
241273 arch : " amd64"
242274 branch : ${{ inputs.branch }}
243275 build_type : ${{ inputs.build_type || 'branch' }}
244- container_image : " rapidsai/ci-conda:26.08 -latest"
276+ container_image : " rapidsai/ci-conda:26.10 -latest"
245277 date : ${{ inputs.date }}
246278 node_type : " gpu-l4-latest-1"
247279 script : " ci/build_docs.sh"
248280 sha : ${{ inputs.sha }}
249281 wheel-build-libcuvs :
282+ needs : [build-details]
250283 permissions :
251284 actions : read
252285 contents : read
@@ -257,6 +290,7 @@ jobs:
257290 uses : rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
258291 with :
259292 build_type : ${{ inputs.build_type || 'branch' }}
293+ build-datetime : ${{ needs.build-details.outputs.build-datetime }}
260294 branch : ${{ inputs.branch }}
261295 sha : ${{ inputs.sha }}
262296 date : ${{ inputs.date }}
@@ -287,7 +321,7 @@ jobs:
287321 package-type : cpp
288322 publish-wheel-search-key : cuvs_wheel_cpp_libcuvs
289323 wheel-build-cuvs :
290- needs : wheel-build-libcuvs
324+ needs : [build-details, wheel-build-libcuvs]
291325 permissions :
292326 actions : read
293327 contents : read
@@ -298,6 +332,7 @@ jobs:
298332 uses : rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
299333 with :
300334 build_type : ${{ inputs.build_type || 'branch' }}
335+ build-datetime : ${{ needs.build-details.outputs.build-datetime }}
301336 branch : ${{ inputs.branch }}
302337 sha : ${{ inputs.sha }}
303338 date : ${{ inputs.date }}
0 commit comments