@@ -10,6 +10,7 @@ permissions: {}
1010jobs :
1111 pr-builder :
1212 needs :
13+ - build-details
1314 - check-nightly-ci
1415 - changed-files
1516 - checks
5051 # since other jobs depend on it.
5152 if : ${{ vars.TELEMETRY_ENABLED == 'true' }}
5253 uses : rapidsai/shared-actions/telemetry-dispatch-stash-base-env-vars@main
54+ build-details :
55+ uses : rapidsai/shared-workflows/.github/workflows/compute-build-details.yaml@main
5356 check-nightly-ci :
5457 runs-on : ubuntu-latest
5558 permissions :
9295 - '!.github/labeler.yml'
9396 - '!.github/ops-bot.yml'
9497 - '!.github/release.yml'
98+ - '!.github/workflows/build.yaml'
99+ - '!.github/workflows/labeler.yml'
100+ - '!.github/workflows/test.yaml'
95101 - '!.github/workflows/trigger-breaking-change-alert.yaml'
102+ - '!.github/zizmor.yml'
96103 - '!.pre-commit-config.yaml'
97104 - '!.shellcheckrc'
105+ - '!.yamllint.yaml'
98106 - '!SECURITY.md'
99107 - '!ci/check_style.sh'
100108 - '!ci/release/update-version.sh'
@@ -114,9 +122,14 @@ jobs:
114122 - '!.github/labeler.yml'
115123 - '!.github/ops-bot.yml'
116124 - '!.github/release.yml'
125+ - '!.github/workflows/build.yaml'
126+ - '!.github/workflows/labeler.yml'
127+ - '!.github/workflows/test.yaml'
117128 - '!.github/workflows/trigger-breaking-change-alert.yaml'
129+ - '!.github/zizmor.yml'
118130 - '!.pre-commit-config.yaml'
119131 - '!.shellcheckrc'
132+ - '!.yamllint.yaml'
120133 - '!CONTRIBUTING.md'
121134 - '!README.md'
122135 - '!SECURITY.md'
@@ -145,9 +158,14 @@ jobs:
145158 - '!.github/labeler.yml'
146159 - '!.github/ops-bot.yml'
147160 - '!.github/release.yml'
161+ - '!.github/workflows/build.yaml'
162+ - '!.github/workflows/labeler.yml'
163+ - '!.github/workflows/test.yaml'
148164 - '!.github/workflows/trigger-breaking-change-alert.yaml'
165+ - '!.github/zizmor.yml'
149166 - '!.pre-commit-config.yaml'
150167 - '!.shellcheckrc'
168+ - '!.yamllint.yaml'
151169 - '!CONTRIBUTING.md'
152170 - '!README.md'
153171 - '!SECURITY.md'
@@ -175,9 +193,14 @@ jobs:
175193 - '!.github/labeler.yml'
176194 - '!.github/ops-bot.yml'
177195 - '!.github/release.yml'
196+ - '!.github/workflows/build.yaml'
197+ - '!.github/workflows/labeler.yml'
198+ - '!.github/workflows/test.yaml'
178199 - '!.github/workflows/trigger-breaking-change-alert.yaml'
200+ - '!.github/zizmor.yml'
179201 - '!.pre-commit-config.yaml'
180202 - '!.shellcheckrc'
203+ - '!.yamllint.yaml'
181204 - '!CONTRIBUTING.md'
182205 - '!README.md'
183206 - '!SECURITY.md'
@@ -207,7 +230,7 @@ jobs:
207230 enable_check_generated_files : false
208231 ignored_pr_jobs : telemetry-summarize
209232 conda-cpp-build :
210- needs : checks
233+ needs : [build-details, checks]
211234 permissions :
212235 actions : read
213236 contents : read
@@ -218,6 +241,7 @@ jobs:
218241 uses : rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main
219242 with :
220243 build_type : pull-request
244+ build-datetime : ${{ needs.build-details.outputs.build-datetime }}
221245 script : ci/build_cpp.sh
222246 node_type : cpu16
223247 conda-cpp-tests :
@@ -248,7 +272,7 @@ jobs:
248272 build_type : pull-request
249273 package_name : libraft
250274 conda-python-build :
251- needs : conda-cpp-build
275+ needs : [build-details, conda-cpp-build]
252276 permissions :
253277 actions : read
254278 contents : read
@@ -259,6 +283,7 @@ jobs:
259283 uses : rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main
260284 with :
261285 build_type : pull-request
286+ build-datetime : ${{ needs.build-details.outputs.build-datetime }}
262287 script : ci/build_python.sh
263288 # Build a conda package for each CUDA x ARCH x minimum supported Python version
264289 matrix_filter : group_by({CUDA_VER, ARCH}) | map(min_by(.PY_VER | split(".") | map(tonumber)))
@@ -294,7 +319,7 @@ jobs:
294319 container_image : " rapidsai/ci-conda:26.10-latest"
295320 script : " ci/build_docs.sh"
296321 wheel-build-libraft :
297- needs : checks
322+ needs : [build-details, checks]
298323 permissions :
299324 actions : read
300325 contents : read
@@ -305,6 +330,7 @@ jobs:
305330 uses : rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
306331 with :
307332 build_type : pull-request
333+ build-datetime : ${{ needs.build-details.outputs.build-datetime }}
308334 branch : ${{ inputs.branch }}
309335 sha : ${{ inputs.sha }}
310336 date : ${{ inputs.date }}
@@ -315,7 +341,7 @@ jobs:
315341 package-name : libraft
316342 package-type : cpp
317343 wheel-build-pylibraft :
318- needs : [checks, wheel-build-libraft]
344+ needs : [build-details, checks, wheel-build-libraft]
319345 permissions :
320346 actions : read
321347 contents : read
@@ -326,6 +352,7 @@ jobs:
326352 uses : rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
327353 with :
328354 build_type : pull-request
355+ build-datetime : ${{ needs.build-details.outputs.build-datetime }}
329356 node_type : cpu8
330357 script : ci/build_wheel_pylibraft.sh
331358 package-name : pylibraft
@@ -347,7 +374,7 @@ jobs:
347374 build_type : pull-request
348375 script : ci/test_wheel_pylibraft.sh
349376 wheel-build-raft-dask :
350- needs : [checks, wheel-build-libraft]
377+ needs : [build-details, checks, wheel-build-libraft]
351378 permissions :
352379 actions : read
353380 contents : read
@@ -358,6 +385,7 @@ jobs:
358385 uses : rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
359386 with :
360387 build_type : pull-request
388+ build-datetime : ${{ needs.build-details.outputs.build-datetime }}
361389 node_type : cpu8
362390 script : " ci/build_wheel_raft_dask.sh"
363391 package-name : raft_dask
0 commit comments