Skip to content

Commit 2e90c7b

Browse files
authored
Merge branch 'main' into fastintdiv_64
2 parents fc9681c + 07652ba commit 2e90c7b

20 files changed

Lines changed: 558 additions & 292 deletions

File tree

.github/CODEOWNERS

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,11 @@ build.sh @NVIDIA/raft-cmake-codeowners
1313
**/build.sh @NVIDIA/raft-cmake-codeowners
1414

1515
#CI code owners
16-
/.github/ @NVIDIA/adi-ci-codeowners
1716
/ci/ @NVIDIA/adi-ci-codeowners
18-
/.shellcheckrc @NVIDIA/adi-ci-codeowners
1917
/.coderabbit.yaml @NVIDIA/adi-ci-codeowners
18+
/.github/ @NVIDIA/adi-ci-codeowners
19+
/.shellcheckrc @NVIDIA/adi-ci-codeowners
20+
/.yamllint.yaml @NVIDIA/adi-ci-codeowners
2021

2122
#packaging code owners
2223
/.pre-commit-config.yaml @NVIDIA/adi-packaging-codeowners

.github/workflows/build.yaml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,10 @@ concurrency:
3535
permissions: {}
3636

3737
jobs:
38+
build-details:
39+
uses: rapidsai/shared-workflows/.github/workflows/compute-build-details.yaml@main
3840
cpp-build:
41+
needs: [build-details]
3942
permissions:
4043
actions: read
4144
contents: read
@@ -46,13 +49,14 @@ jobs:
4649
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main
4750
with:
4851
build_type: ${{ inputs.build_type || 'branch' }}
52+
build-datetime: ${{ needs.build-details.outputs.build-datetime }}
4953
branch: ${{ inputs.branch }}
5054
date: ${{ inputs.date }}
5155
node_type: cpu16
5256
script: ci/build_cpp.sh
5357
sha: ${{ inputs.sha }}
5458
python-build:
55-
needs: [cpp-build]
59+
needs: [build-details, cpp-build]
5660
permissions:
5761
actions: read
5862
contents: read
@@ -63,6 +67,7 @@ jobs:
6367
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main
6468
with:
6569
build_type: ${{ inputs.build_type || 'branch' }}
70+
build-datetime: ${{ needs.build-details.outputs.build-datetime }}
6671
branch: ${{ inputs.branch }}
6772
date: ${{ inputs.date }}
6873
script: ci/build_python.sh
@@ -105,6 +110,7 @@ jobs:
105110
script: "ci/build_docs.sh"
106111
sha: ${{ inputs.sha }}
107112
wheel-build-libraft:
113+
needs: [build-details]
108114
permissions:
109115
actions: read
110116
contents: read
@@ -115,6 +121,7 @@ jobs:
115121
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
116122
with:
117123
build_type: ${{ inputs.build_type || 'branch' }}
124+
build-datetime: ${{ needs.build-details.outputs.build-datetime }}
118125
branch: ${{ inputs.branch }}
119126
sha: ${{ inputs.sha }}
120127
node_type: cpu16
@@ -143,7 +150,7 @@ jobs:
143150
package-type: cpp
144151
publish-wheel-search-key: raft_wheel_cpp_libraft
145152
wheel-build-pylibraft:
146-
needs: wheel-build-libraft
153+
needs: [build-details, wheel-build-libraft]
147154
permissions:
148155
actions: read
149156
contents: read
@@ -154,6 +161,7 @@ jobs:
154161
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
155162
with:
156163
build_type: ${{ inputs.build_type || 'branch' }}
164+
build-datetime: ${{ needs.build-details.outputs.build-datetime }}
157165
branch: ${{ inputs.branch }}
158166
sha: ${{ inputs.sha }}
159167
node_type: cpu8
@@ -182,7 +190,7 @@ jobs:
182190
package-type: python
183191
publish-wheel-search-key: raft_wheel_python_pylibraft
184192
wheel-build-raft-dask:
185-
needs: wheel-build-libraft
193+
needs: [build-details, wheel-build-libraft]
186194
permissions:
187195
actions: read
188196
contents: read
@@ -193,6 +201,7 @@ jobs:
193201
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
194202
with:
195203
build_type: ${{ inputs.build_type || 'branch' }}
204+
build-datetime: ${{ needs.build-details.outputs.build-datetime }}
196205
branch: ${{ inputs.branch }}
197206
sha: ${{ inputs.sha }}
198207
node_type: cpu8

.github/workflows/pr.yaml

Lines changed: 33 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ permissions: {}
1010
jobs:
1111
pr-builder:
1212
needs:
13+
- build-details
1314
- check-nightly-ci
1415
- changed-files
1516
- checks
@@ -50,6 +51,8 @@ jobs:
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:
@@ -92,9 +95,14 @@ jobs:
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

Comments
 (0)