2626 - rocky8-clib-tests
2727 - conda-java-build-and-tests-matrix
2828 - conda-java-build-and-tests
29+ - conda-lucene-build-and-tests
2930 - rust-build-matrix
3031 - rust-build
3132 - go-build-matrix
@@ -143,12 +144,17 @@ jobs:
143144 - '!README.md'
144145 - '!SECURITY.md'
145146 - '!ci/build_docs.sh'
147+ - '!ci/build_go.sh'
148+ - '!ci/build_java.sh'
149+ - '!ci/build_lucene.sh'
146150 - '!ci/build_python.sh'
151+ - '!ci/build_rust.sh'
147152 - '!ci/build_wheel*.sh'
148153 - '!ci/check_style.sh'
149154 - '!ci/release/update-version.sh'
150155 - '!ci/run_cuvs_pytests.sh'
151156 - '!ci/test_java.sh'
157+ - '!ci/test_lucene.sh'
152158 - '!ci/test_python.sh'
153159 - '!ci/test_wheel_cuvs.sh'
154160 - '!ci/validate_wheel.sh'
@@ -238,12 +244,14 @@ jobs:
238244 - '!.yamllint.yaml'
239245 - '!ci/build_go.sh'
240246 - '!ci/build_java.sh'
247+ - '!ci/build_lucene.sh'
241248 - '!ci/build_rust.sh'
242249 - '!ci/check_style.sh'
243250 - '!ci/release/update-version.sh'
244251 - '!ci/run_ctests.sh'
245252 - '!ci/test_cpp.sh'
246253 - '!ci/test_java.sh'
254+ - '!ci/test_lucene.sh'
247255 - '!ci/test_standalone_c.sh'
248256 - '!ci/test_wheel_cuvs.sh'
249257 - '!ci/validate_wheel.sh'
@@ -289,6 +297,7 @@ jobs:
289297 - '!ci/build_docs.sh'
290298 - '!ci/build_go.sh'
291299 - '!ci/build_java.sh'
300+ - '!ci/build_lucene.sh'
292301 - '!ci/build_python.sh'
293302 - '!ci/build_rust.sh'
294303 - '!ci/build_standalone_c.sh'
@@ -297,6 +306,7 @@ jobs:
297306 - '!ci/run_ctests.sh'
298307 - '!ci/test_cpp.sh'
299308 - '!ci/test_java.sh'
309+ - '!ci/test_lucene.sh'
300310 - '!ci/test_python.sh'
301311 - '!ci/test_standalone_c.sh'
302312 - '!ci/validate_wheel.sh'
@@ -346,6 +356,7 @@ jobs:
346356 - '!ci/build_docs.sh'
347357 - '!ci/build_go.sh'
348358 - '!ci/build_java.sh'
359+ - '!ci/build_lucene.sh'
349360 - '!ci/build_python.sh'
350361 - '!ci/build_wheel*.sh'
351362 - '!ci/check_style.sh'
@@ -354,6 +365,7 @@ jobs:
354365 - '!ci/run_cuvs_pytests.sh'
355366 - '!ci/test_cpp.sh'
356367 - '!ci/test_java.sh'
368+ - '!ci/test_lucene.sh'
357369 - '!ci/test_python.sh'
358370 - '!ci/test_wheel_cuvs.sh'
359371 - '!ci/validate_wheel.sh'
@@ -394,6 +406,7 @@ jobs:
394406 - '!SECURITY.md'
395407 - '!ci/build_docs.sh'
396408 - '!ci/build_java.sh'
409+ - '!ci/build_lucene.sh'
397410 - '!ci/build_python.sh'
398411 - '!ci/build_rust.sh'
399412 - '!ci/build_wheel*.sh'
@@ -403,6 +416,7 @@ jobs:
403416 - '!ci/run_cuvs_pytests.sh'
404417 - '!ci/test_cpp.sh'
405418 - '!ci/test_java.sh'
419+ - '!ci/test_lucene.sh'
406420 - '!ci/test_python.sh'
407421 - '!ci/test_standalone_c.sh'
408422 - '!ci/test_wheel_cuvs.sh'
@@ -599,6 +613,31 @@ jobs:
599613 script : " ci/test_java.sh"
600614 artifact-name : " cuvs-java-cuda${{ matrix.CUDA_VER }}"
601615 file_to_upload : " java/cuvs-java/target/"
616+ conda-lucene-build-and-tests :
617+ # Depends on the Java job for the cuvs-java artifact that cuvs-lucene builds against, and
618+ # reuses its matrix so the two always agree on the set of CUDA versions.
619+ needs : [conda-java-build-and-tests-matrix, conda-java-build-and-tests]
620+ permissions :
621+ actions : read
622+ contents : read
623+ id-token : write
624+ packages : read
625+ pull-requests : read
626+ secrets : inherit # zizmor: ignore[secrets-inherit]
627+ uses : rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
628+ # Artifacts are not published from these jobs, so it's safe to run for multiple CUDA versions.
629+ # If these jobs start producing artifacts, the names will have to differentiate between CUDA versions.
630+ strategy :
631+ fail-fast : false
632+ matrix : ${{ fromJSON(needs.conda-java-build-and-tests-matrix.outputs.matrix) }}
633+ with :
634+ build_type : pull-request
635+ node_type : " gpu-l4-latest-1"
636+ arch : " amd64"
637+ container_image : " rapidsai/ci-conda:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
638+ script : " ci/test_lucene.sh cuvs-java-cuda${{ matrix.CUDA_VER }}"
639+ artifact-name : " cuvs-lucene-cuda${{ matrix.CUDA_VER }}"
640+ file_to_upload : " java/cuvs-lucene/target/"
602641 rust-build-matrix :
603642 needs : [conda-cpp-build, changed-files]
604643 permissions :
0 commit comments