@@ -61,37 +61,146 @@ jobs:
6161 uses : rapidsai/shared-workflows/.github/workflows/changed-files.yaml@main
6262 with :
6363 files_yaml : |
64+ build_docs:
65+ - '**'
66+ - '!.devcontainer/**'
67+ - '!.git-blame-ignore-revs'
68+ - '!.github/CODEOWNERS'
69+ - '!.github/ISSUE_TEMPLATE/**'
70+ - '!.github/copy-pr-bot.yaml'
71+ - '!.github/labeler.yml'
72+ - '!.github/ops-bot.yaml'
73+ - '!.github/release.yml'
74+ - '!.github/workflows/new-issues-to-triage-projects.yml'
75+ - '!.github/workflows/pr_assign_author.yml'
76+ - '!.github/workflows/pr_issue_status_automation.yml'
77+ - '!.github/workflows/trigger-breaking-change-alert.yaml'
78+ - '!.pre-commit-config.yaml'
79+ - '!ci/build_wheel*.sh'
80+ - '!ci/check_style.sh'
81+ - '!ci/release/update-version.sh'
82+ - '!ci/test_notebooks.sh'
83+ - '!ci/test_python*.sh'
84+ - '!ci/test_wheel*.sh'
85+ - '!codecov.yml'
6486 test_cpp:
6587 - '**'
6688 - '!.devcontainer/**'
89+ - '!.git-blame-ignore-revs'
90+ - '!.github/CODEOWNERS'
91+ - '!.github/ISSUE_TEMPLATE/**'
92+ - '!.github/copy-pr-bot.yaml'
93+ - '!.github/labeler.yml'
94+ - '!.github/ops-bot.yaml'
95+ - '!.github/release.yml'
96+ - '!.github/workflows/new-issues-to-triage-projects.yml'
97+ - '!.github/workflows/pr_assign_author.yml'
98+ - '!.github/workflows/pr_issue_status_automation.yml'
99+ - '!.github/workflows/trigger-breaking-change-alert.yaml'
67100 - '!.pre-commit-config.yaml'
101+ - '!BUILD.md'
68102 - '!CONTRIBUTING.md'
69103 - '!README.md'
104+ - '!ci/build_docs.sh'
105+ - '!ci/build_python.sh'
106+ - '!ci/build_wheel*.sh'
107+ - '!ci/check_style.sh'
108+ - '!ci/notebooks/**'
70109 - '!ci/release/update-version.sh'
110+ - '!ci/test_notebooks.sh'
111+ - '!ci/test_python*.sh'
112+ - '!ci/test_wheel*.sh'
71113 - '!docs/**'
72114 - '!img/**'
73115 - '!notebooks/**'
74116 - '!python/**'
75117 - '!thirdparty/LICENSES/**'
118+ - '!wiki/**'
76119 test_notebooks:
77120 - '**'
78121 - '!.devcontainer/**'
122+ - '!.git-blame-ignore-revs'
123+ - '!.github/CODEOWNERS'
124+ - '!.github/ISSUE_TEMPLATE/**'
125+ - '!.github/copy-pr-bot.yaml'
126+ - '!.github/labeler.yml'
127+ - '!.github/ops-bot.yaml'
128+ - '!.github/release.yml'
129+ - '!.github/workflows/new-issues-to-triage-projects.yml'
130+ - '!.github/workflows/pr_assign_author.yml'
131+ - '!.github/workflows/pr_issue_status_automation.yml'
132+ - '!.github/workflows/trigger-breaking-change-alert.yaml'
79133 - '!.pre-commit-config.yaml'
134+ - '!BUILD.md'
80135 - '!CONTRIBUTING.md'
81136 - '!README.md'
137+ - '!ci/check_style.sh'
82138 - '!ci/release/update-version.sh'
83139 - '!thirdparty/LICENSES/**'
84- test_python:
140+ - '!wiki/**'
141+ test_python_conda:
85142 - '**'
86143 - '!.devcontainer/**'
144+ - '!.git-blame-ignore-revs'
145+ - '!.github/CODEOWNERS'
146+ - '!.github/ISSUE_TEMPLATE/**'
147+ - '!.github/copy-pr-bot.yaml'
148+ - '!.github/labeler.yml'
149+ - '!.github/ops-bot.yaml'
150+ - '!.github/release.yml'
151+ - '!.github/workflows/new-issues-to-triage-projects.yml'
152+ - '!.github/workflows/pr_assign_author.yml'
153+ - '!.github/workflows/pr_issue_status_automation.yml'
154+ - '!.github/workflows/trigger-breaking-change-alert.yaml'
87155 - '!.pre-commit-config.yaml'
156+ - '!BUILD.md'
88157 - '!CONTRIBUTING.md'
89158 - '!README.md'
159+ - '!ci/build_wheel*.sh'
160+ - '!ci/check_style.sh'
90161 - '!ci/release/update-version.sh'
162+ - '!ci/run_clang_tidy.sh'
163+ - '!ci/run_ctests.sh'
164+ - '!ci/test_wheel*.sh'
165+ - '!ci/validate_wheel.sh'
91166 - '!docs/**'
92167 - '!img/**'
93168 - '!notebooks/**'
94169 - '!thirdparty/LICENSES/**'
170+ - '!wiki/**'
171+ test_python_wheels:
172+ - '**'
173+ - '!.devcontainer/**'
174+ - '!.git-blame-ignore-revs'
175+ - '!.github/CODEOWNERS'
176+ - '!.github/ISSUE_TEMPLATE/**'
177+ - '!.github/copy-pr-bot.yaml'
178+ - '!.github/labeler.yml'
179+ - '!.github/ops-bot.yaml'
180+ - '!.github/release.yml'
181+ - '!.github/workflows/new-issues-to-triage-projects.yml'
182+ - '!.github/workflows/pr_assign_author.yml'
183+ - '!.github/workflows/pr_issue_status_automation.yml'
184+ - '!.github/workflows/trigger-breaking-change-alert.yaml'
185+ - '!.pre-commit-config.yaml'
186+ - '!BUILD.md'
187+ - '!CONTRIBUTING.md'
188+ - '!README.md'
189+ - '!ci/build_cpp.sh'
190+ - '!ci/build_python.sh'
191+ - '!ci/check_style.sh'
192+ - '!ci/notebooks/**'
193+ - '!ci/release/update-version.sh'
194+ - '!ci/run_clang_tidy.sh'
195+ - '!ci/run_tests.sh'
196+ - '!ci/test_cpp.sh'
197+ - '!ci/test_notebooks.sh'
198+ - '!ci/test_python*.sh'
199+ - '!docs/**'
200+ - '!img/**'
201+ - '!notebooks/**'
202+ - '!thirdparty/LICENSES/**'
203+ - '!wiki/**'
95204 checks :
96205 secrets : inherit
97206 needs : telemetry-setup
@@ -145,7 +254,7 @@ jobs:
145254 needs : [conda-python-build, changed-files]
146255 secrets : inherit
147256 uses : rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main
148- if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
257+ if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_conda
149258 with :
150259 build_type : pull-request
151260 script : " ci/test_python_singlegpu.sh"
@@ -154,7 +263,7 @@ jobs:
154263 needs : [conda-python-build, changed-files]
155264 secrets : inherit
156265 uses : rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main
157- if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
266+ if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_conda
158267 with :
159268 # Select the amd64 entry with the highest CUDA and Python version
160269 matrix_filter : map(select(.ARCH=="amd64")) | [max_by([.CUDA_VER,.PY_VER]|map(split(".")|map(tonumber)))]
@@ -165,7 +274,7 @@ jobs:
165274 needs : [conda-python-build, changed-files]
166275 secrets : inherit
167276 uses : rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main
168- if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
277+ if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_conda
169278 with :
170279 build_type : pull-request
171280 script : " ci/test_python_dask.sh"
@@ -174,7 +283,7 @@ jobs:
174283 needs : [conda-python-build, changed-files]
175284 secrets : inherit
176285 uses : rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main
177- if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
286+ if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_conda
178287 with :
179288 build_type : pull-request
180289 script : " ci/test_python_scikit_learn_tests.sh"
@@ -196,7 +305,7 @@ jobs:
196305 needs : [conda-python-build, changed-files]
197306 secrets : inherit
198307 uses : rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main
199- if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
308+ if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_conda
200309 with :
201310 build_type : pull-request
202311 script : " ci/test_python_cuml_accel_upstream.sh"
@@ -215,9 +324,10 @@ jobs:
215324 container_image : " rapidsai/ci-conda:26.04-latest"
216325 script : " ci/test_notebooks.sh"
217326 docs-build :
218- needs : conda-python-build
327+ needs : [ conda-python-build, changed-files]
219328 secrets : inherit
220329 uses : rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
330+ if : fromJSON(needs.changed-files.outputs.changed_file_groups).build_docs
221331 with :
222332 build_type : pull-request
223333 node_type : " gpu-l4-latest-1"
@@ -255,7 +365,7 @@ jobs:
255365 needs : [wheel-build-cuml, changed-files]
256366 secrets : inherit
257367 uses : rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main
258- if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
368+ if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_wheels
259369 with :
260370 build_type : pull-request
261371 script : ci/test_wheel.sh
@@ -264,7 +374,7 @@ jobs:
264374 needs : [wheel-build-cuml, changed-files]
265375 secrets : inherit
266376 uses : rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main
267- if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
377+ if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_wheels
268378 with :
269379 build_type : pull-request
270380 script : ci/test_wheel_dask.sh
0 commit comments