@@ -111,66 +111,145 @@ jobs:
111111 uses : rapidsai/shared-workflows/.github/workflows/changed-files.yaml@main
112112 with :
113113 files_yaml : |
114- test_cpp :
114+ build_docs :
115115 - '**'
116- - '!CONTRIBUTING.md'
117- - '!README.md'
118- - '!ci/release/update-version-cuopt.sh'
119- - '!ci/release/update-version-rapids.sh'
120- - '!docs/**'
121- - '!img/**'
122- - '!notebooks/**'
123- - '!python/**'
124- - '!readme_pages/**'
116+ - '!.ai/**'
117+ - '!.coderabbit.yaml'
118+ - '!.github/AGENTS.md'
119+ - '!.github/CODE_OF_CONDUCT.md'
120+ - '!.github/CODEOWNERS'
121+ - '!.github/ISSUE_TEMPLATE/**'
122+ - '!.github/PULL_REQUEST_TEMPLATE.md'
123+ - '!.github/SECURITY.md'
124+ - '!.github/.ai/**'
125+ - '!.github/.coderabbit_review_guide.md'
126+ - '!.github/agents/**'
127+ - '!.github/copy-pr-bot.yaml'
128+ - '!.github/ops-bot.yaml'
129+ - '!.pre-commit-config.yaml'
130+ - '!ci/build_wheel*.sh'
131+ - '!ci/check_style.sh'
132+ - '!ci/release/**'
133+ - '!ci/run_ctests.sh'
134+ - '!ci/run_*.pytests.sh'
135+ - '!ci/test_cpp*.sh'
136+ - '!ci/test_notebooks.sh'
137+ - '!ci/test_python.sh'
138+ - '!ci/test_self_hosted_service.sh'
139+ - '!ci/test_wheel*.sh'
125140 - '!container-builder/**'
126- - '!helm-chart /**'
141+ - '!helmchart /**'
127142 - '!ngc/**'
128- - '!omniverse/**'
129- - '!regression/**'
130- - '!resources/**'
143+ - '!sonar-project.properties'
144+ - '!sonarqube/**'
131145 - '!ucf/**'
132146 - '!utilities/**'
133- test_notebooks:
134- - '**'
135- - '!CONTRIBUTING.md'
136- - '!README.md'
137- - '!ci/release/update-version-cuopt.sh'
138- - '!ci/release/update-version-rapids.sh'
139- - '!docs/**'
140- - '!python/nvcf_client/**'
141- test_python:
147+ test_cpp:
142148 - '**'
143149 - '!CONTRIBUTING.md'
144150 - '!README.md'
145- - '!ci/release/update-version-cuopt.sh'
146- - '!ci/release/update-version-rapids.sh'
151+ - '!.ai/**'
152+ - '!.coderabbit.yaml'
153+ - '!.github/AGENTS.md'
154+ - '!.github/CODE_OF_CONDUCT.md'
155+ - '!.github/CODEOWNERS'
156+ - '!.github/ISSUE_TEMPLATE/**'
157+ - '!.github/PULL_REQUEST_TEMPLATE.md'
158+ - '!.github/SECURITY.md'
159+ - '!.github/.ai/**'
160+ - '!.github/.coderabbit_review_guide.md'
161+ - '!.github/agents/**'
162+ - '!.github/copy-pr-bot.yaml'
163+ - '!.github/ops-bot.yaml'
164+ - '!.pre-commit-config.yaml'
165+ - '!ci/build_docs.sh'
166+ - '!ci/build_python.sh'
167+ - '!ci/build_wheel*.sh'
168+ - '!ci/check_style.sh'
169+ - '!ci/release/**'
170+ - '!ci/test_python.sh'
171+ - '!ci/test_self_hosted_service.sh'
172+ - '!ci/test_wheel*.sh'
173+ - '!container-builder/**'
147174 - '!docs/**'
175+ - '!helmchart/**'
148176 - '!img/**'
177+ - '!ngc/**'
149178 - '!notebooks/**'
150- - '!python/nvcf_client/**'
151- test_python_cuopt:
179+ - '!python/**'
180+ - '!sonar-project.properties'
181+ - '!sonarqube/**'
182+ - '!ucf/**'
183+ - '!utilities/**'
184+ test_python_conda:
152185 - '**'
153186 - '!CONTRIBUTING.md'
154187 - '!README.md'
155- - '!ci/release/update-version-cuopt.sh'
156- - '!ci/release/update-version-rapids.sh'
188+ - '!.ai/**'
189+ - '!.coderabbit.yaml'
190+ - '!.github/AGENTS.md'
191+ - '!.github/CODE_OF_CONDUCT.md'
192+ - '!.github/CODEOWNERS'
193+ - '!.github/ISSUE_TEMPLATE/**'
194+ - '!.github/PULL_REQUEST_TEMPLATE.md'
195+ - '!.github/SECURITY.md'
196+ - '!.github/.ai/**'
197+ - '!.github/.coderabbit_review_guide.md'
198+ - '!.github/agents/**'
199+ - '!.github/copy-pr-bot.yaml'
200+ - '!.github/ops-bot.yaml'
201+ - '!.pre-commit-config.yaml'
202+ - '!ci/build_docs.sh'
203+ - '!ci/build_wheel*.sh'
204+ - '!ci/check_style.sh'
205+ - '!ci/release/**'
206+ - '!ci/test_self_hosted_service.sh'
207+ - '!ci/test_wheel*.sh'
208+ - '!container-builder/**'
157209 - '!docs/**'
210+ - '!helmchart/**'
158211 - '!img/**'
212+ - '!ngc/**'
159213 - '!notebooks/**'
160- - '!python/cuopt_self_hosted/**'
161- - '!python/cuopt_server/**'
162- - '!python/nvcf_client/**'
163- test_python_cuopt_server:
214+ - '!sonar-project.properties'
215+ - '!sonarqube/**'
216+ - '!ucf/**'
217+ - '!utilities/**'
218+ test_python_wheels:
164219 - '**'
165220 - '!CONTRIBUTING.md'
166221 - '!README.md'
167- - '!ci/release/update-version-cuopt.sh'
168- - '!ci/release/update-version-rapids.sh'
169- - '!docs/**'
222+ - '!.ai/**'
223+ - '!.coderabbit.yaml'
224+ - '!.github/AGENTS.md'
225+ - '!.github/CODE_OF_CONDUCT.md'
226+ - '!.github/CODEOWNERS'
227+ - '!.github/ISSUE_TEMPLATE/**'
228+ - '!.github/PULL_REQUEST_TEMPLATE.md'
229+ - '!.github/SECURITY.md'
230+ - '!.github/.ai/**'
231+ - '!.github/.coderabbit_review_guide.md'
232+ - '!.github/agents/**'
233+ - '!.github/copy-pr-bot.yaml'
234+ - '!.github/ops-bot.yaml'
235+ - '!.pre-commit-config.yaml'
236+ - '!ci/build_cpp.sh'
237+ - '!ci/build_docs.sh'
238+ - '!ci/build_python.sh'
239+ - '!ci/check_style.sh'
240+ - '!ci/release/**'
241+ - '!ci/run_ctests.sh'
242+ - '!ci/test_python.sh'
243+ - '!conda/**'
244+ - '!container-builder/**'
245+ - '!helmchart/**'
170246 - '!img/**'
247+ - '!ngc/**'
171248 - '!notebooks/**'
172- - '!python/cuopt_self_hosted/**'
173- - '!python/nvcf_client/**'
249+ - '!sonar-project.properties'
250+ - '!sonarqube/**'
251+ - '!ucf/**'
252+ - '!utilities/**'
174253 checks :
175254 secrets : inherit
176255 uses : rapidsai/shared-workflows/.github/workflows/checks.yaml@main
@@ -187,7 +266,7 @@ jobs:
187266 conda-cpp-tests :
188267 needs : [conda-cpp-build, changed-files, compute-matrix-filters]
189268 uses : rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@main
190- # if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp
269+ if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp
191270 with :
192271 build_type : pull-request
193272 script : ci/test_cpp.sh
@@ -210,7 +289,7 @@ jobs:
210289 conda-python-tests :
211290 needs : [conda-python-build, changed-files, compute-matrix-filters]
212291 uses : rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main
213- # if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
292+ if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_conda
214293 with :
215294 run_codecov : false
216295 build_type : pull-request
@@ -224,9 +303,10 @@ jobs:
224303 script-env-secret-3-key : CUOPT_AWS_SECRET_ACCESS_KEY
225304 script-env-secret-3-value : ${{ secrets.CUOPT_AWS_SECRET_ACCESS_KEY }}
226305 docs-build :
227- needs : conda-python-build
306+ needs : [ conda-python-build, changed-files]
228307 secrets : inherit
229308 uses : rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
309+ if : fromJSON(needs.changed-files.outputs.changed_file_groups).build_docs
230310 with :
231311 build_type : pull-request
232312 node_type : " gpu-l4-latest-1"
@@ -271,7 +351,7 @@ jobs:
271351 wheel-tests-cuopt :
272352 needs : [wheel-build-cuopt, wheel-build-cuopt-mps-parser, wheel-build-cuopt-sh-client, changed-files, compute-matrix-filters]
273353 uses : rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main
274- # if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_cuopt
354+ if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_wheels
275355 with :
276356 build_type : pull-request
277357 script : ci/test_wheel_cuopt.sh
@@ -311,7 +391,7 @@ jobs:
311391 wheel-tests-cuopt-server :
312392 needs : [wheel-build-cuopt, wheel-build-cuopt-server, changed-files, compute-matrix-filters]
313393 uses : rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main
314- # if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_cuopt_server
394+ if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_wheels
315395 with :
316396 build_type : pull-request
317397 script : ci/test_wheel_cuopt_server.sh
@@ -327,7 +407,7 @@ jobs:
327407 needs : [wheel-build-cuopt, wheel-build-cuopt-server, changed-files]
328408 secrets : inherit
329409 uses : ./.github/workflows/self_hosted_service_test.yaml
330- # if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
410+ if : fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_wheels
331411 with :
332412 build_type : pull-request
333413 script : ci/test_self_hosted_service.sh
0 commit comments