3333 - go-build-matrix
3434 - go-build
3535 - docs-build
36+ - docs-build-matrix
3637 - wheel-build-libcuvs
3738 - wheel-build-cuvs
3839 - wheel-tests-cuvs
@@ -162,6 +163,8 @@ jobs:
162163 - '!ci/test_wheel_cuvs.sh'
163164 - '!ci/validate_wheel.sh'
164165 - '!docs/**'
166+ - '!examples/go/**'
167+ - '!examples/java/**'
165168 - '!fern/**'
166169 - '!go/**'
167170 - '!img/**'
@@ -214,7 +217,15 @@ jobs:
214217 - '!conda/recipes/cuvs-bench/**'
215218 - '!conda/recipes/cuvs-bench-cpu/**'
216219 - '!docs/**'
217- - '!examples/**'
220+ - '!examples/.clang-format'
221+ - '!examples/.clang-tidy'
222+ - '!examples/.clangd'
223+ - '!examples/README.md'
224+ - '!examples/build.sh'
225+ - '!examples/c/**'
226+ - '!examples/cmake/**'
227+ - '!examples/cpp/**'
228+ - '!examples/go/**'
218229 - '!fern/**'
219230 - '!go/**'
220231 - '!img/**'
@@ -268,6 +279,7 @@ jobs:
268279 - '!README.md'
269280 - '!SECURITY.md'
270281 - '!docs/**'
282+ - '!examples/**'
271283 - '!fern/**'
272284 - '!go/**'
273285 - '!img/**'
@@ -325,6 +337,7 @@ jobs:
325337 - '!cpp/.clang-tidy'
326338 - '!cpp/doxygen/**'
327339 - '!docs/**'
340+ - '!examples/**'
328341 - '!fern/**'
329342 - '!java/**'
330343 - '!go/**'
@@ -377,6 +390,7 @@ jobs:
377390 - '!ci/test_wheel_cuvs.sh'
378391 - '!ci/validate_wheel.sh'
379392 - '!docs/**'
393+ - '!examples/**'
380394 - '!fern/**'
381395 - '!go/**'
382396 - '!img/**'
@@ -430,6 +444,15 @@ jobs:
430444 - '!ci/test_wheel_cuvs.sh'
431445 - '!ci/validate_wheel.sh'
432446 - '!docs/**'
447+ - '!examples/.clang-format'
448+ - '!examples/.clang-tidy'
449+ - '!examples/.clangd'
450+ - '!examples/README.md'
451+ - '!examples/build.sh'
452+ - '!examples/c/**'
453+ - '!examples/cmake/**'
454+ - '!examples/cpp/**'
455+ - '!examples/java/**'
433456 - '!fern/**'
434457 - '!img/**'
435458 - '!java/**'
@@ -715,7 +738,15 @@ jobs:
715738 arch : " amd64"
716739 container_image : " rapidsai/ci-conda:26.12-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
717740 script : " ci/build_go.sh"
741+ docs-build-matrix :
742+ permissions :
743+ contents : read
744+ uses : rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@main
745+ with :
746+ build_type : pull-request
747+ matrix_name : docs-build
718748 docs-build :
749+ needs : [docs-build-matrix]
719750 permissions :
720751 actions : read
721752 contents : read
@@ -724,11 +755,15 @@ jobs:
724755 pull-requests : read
725756 secrets : inherit # zizmor: ignore[secrets-inherit]
726757 uses : rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
758+ if : fromJSON(needs.changed-files.outputs.changed_file_groups).build_docs
759+ strategy :
760+ fail-fast : false
761+ matrix : ${{ fromJSON(needs.docs-build-matrix.outputs.matrix) }}
727762 with :
728763 build_type : pull-request
729- node_type : " gpu-l4-latest -1"
730- arch : " amd64 "
731- container_image : " rapidsai/ci-conda:26.12-latest "
764+ node_type : " gpu-${{ matrix.GPU }}-${{ matrix.DRIVER }} -1"
765+ arch : " ${{ matrix.arch }} "
766+ container_image : " rapidsai/ci-conda:26.12-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }} "
732767 script : " ci/build_docs.sh"
733768 wheel-build-libcuvs :
734769 needs : [build-details, checks]
0 commit comments