Skip to content

Commit 4b74b2c

Browse files
authored
Merge branch 'rapidsai:branch-25.04' into fix-25.04-mg-bc
2 parents 9df6b89 + f37241b commit 4b74b2c

File tree

331 files changed

+17559
-15723
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

331 files changed

+17559
-15723
lines changed

.github/CODEOWNERS

+11-7
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,21 @@ cpp/ @rapidsai/cugraph-cpp-codeowners
1919
python/ @rapidsai/cugraph-python-codeowners
2020

2121
#cmake code owners
22-
**/CMakeLists.txt @rapidsai/cugraph-cmake-codeowners
22+
CMakeLists.txt @rapidsai/cugraph-cmake-codeowners
2323
**/cmake/ @rapidsai/cugraph-cmake-codeowners
24+
*.cmake @rapidsai/cugraph-cmake-codeowners
2425

2526
#CI code owners
2627
/.github/ @rapidsai/ci-codeowners
2728
/ci/ @rapidsai/ci-codeowners
28-
/.pre-commit-config.yaml @rapidsai/ci-codeowners
2929

3030
#packaging code owners
31-
/.devcontainer/ @rapidsai/packaging-codeowners
32-
/conda/ @rapidsai/packaging-codeowners
33-
/dependencies.yaml @rapidsai/packaging-codeowners
34-
/build.sh @rapidsai/packaging-codeowners
35-
pyproject.toml @rapidsai/packaging-codeowners
31+
/.pre-commit-config.yaml @rapidsai/packaging-codeowners
32+
/.devcontainer/ @rapidsai/packaging-codeowners
33+
/conda/ @rapidsai/packaging-codeowners
34+
dependencies.yaml @rapidsai/packaging-codeowners
35+
/build.sh @rapidsai/packaging-codeowners
36+
pyproject.toml @rapidsai/packaging-codeowners
37+
38+
# notebooks code owners
39+
*.ipynb @rapidsai/cugraph-notebook-codeowners

.github/workflows/build.yaml

+10-10
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ concurrency:
2828
jobs:
2929
cpp-build:
3030
secrets: inherit
31-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@nvks-runners
31+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.04
3232
with:
3333
build_type: ${{ inputs.build_type || 'branch' }}
3434
branch: ${{ inputs.branch }}
@@ -38,7 +38,7 @@ jobs:
3838
python-build:
3939
needs: [cpp-build]
4040
secrets: inherit
41-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@nvks-runners
41+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.04
4242
with:
4343
build_type: ${{ inputs.build_type || 'branch' }}
4444
branch: ${{ inputs.branch }}
@@ -47,7 +47,7 @@ jobs:
4747
upload-conda:
4848
needs: [cpp-build, python-build]
4949
secrets: inherit
50-
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@nvks-runners
50+
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@branch-25.04
5151
with:
5252
build_type: ${{ inputs.build_type || 'branch' }}
5353
branch: ${{ inputs.branch }}
@@ -57,7 +57,7 @@ jobs:
5757
if: github.ref_type == 'branch'
5858
needs: python-build
5959
secrets: inherit
60-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@nvks-runners
60+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.04
6161
with:
6262
arch: "amd64"
6363
branch: ${{ inputs.branch }}
@@ -69,7 +69,7 @@ jobs:
6969
sha: ${{ inputs.sha }}
7070
wheel-build-libcugraph:
7171
secrets: inherit
72-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@nvks-runners
72+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04
7373
with:
7474
build_type: ${{ inputs.build_type || 'branch' }}
7575
branch: ${{ inputs.branch }}
@@ -80,7 +80,7 @@ jobs:
8080
wheel-publish-libcugraph:
8181
needs: wheel-build-libcugraph
8282
secrets: inherit
83-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@nvks-runners
83+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.04
8484
with:
8585
build_type: ${{ inputs.build_type || 'branch' }}
8686
branch: ${{ inputs.branch }}
@@ -91,7 +91,7 @@ jobs:
9191
wheel-build-pylibcugraph:
9292
needs: wheel-build-libcugraph
9393
secrets: inherit
94-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@nvks-runners
94+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04
9595
with:
9696
build_type: ${{ inputs.build_type || 'branch' }}
9797
branch: ${{ inputs.branch }}
@@ -101,7 +101,7 @@ jobs:
101101
wheel-publish-pylibcugraph:
102102
needs: wheel-build-pylibcugraph
103103
secrets: inherit
104-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@nvks-runners
104+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.04
105105
with:
106106
build_type: ${{ inputs.build_type || 'branch' }}
107107
branch: ${{ inputs.branch }}
@@ -112,7 +112,7 @@ jobs:
112112
wheel-build-cugraph:
113113
needs: wheel-build-pylibcugraph
114114
secrets: inherit
115-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@nvks-runners
115+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04
116116
with:
117117
build_type: ${{ inputs.build_type || 'branch' }}
118118
branch: ${{ inputs.branch }}
@@ -122,7 +122,7 @@ jobs:
122122
wheel-publish-cugraph:
123123
needs: wheel-build-cugraph
124124
secrets: inherit
125-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@nvks-runners
125+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.04
126126
with:
127127
build_type: ${{ inputs.build_type || 'branch' }}
128128
branch: ${{ inputs.branch }}

.github/workflows/pr.yaml

+19-16
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
- telemetry-setup
3232
- devcontainer
3333
secrets: inherit
34-
uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@nvks-runners
34+
uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@branch-25.04
3535
if: always()
3636
with:
3737
needs: ${{ toJSON(needs) }}
@@ -56,10 +56,13 @@ jobs:
5656
uses: rapidsai/shared-actions/check_nightly_success/dispatch@main
5757
with:
5858
repo: cugraph
59+
# TODO: remove this once upstream issues in RAFT are resolved on 11.4.
60+
# The limit was temporarily increased to unblock work.
61+
max_days_without_success: 30
5962
changed-files:
6063
secrets: inherit
6164
needs: telemetry-setup
62-
uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@nvks-runners
65+
uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@branch-25.04
6366
with:
6467
files_yaml: |
6568
test_cpp:
@@ -90,49 +93,49 @@ jobs:
9093
checks:
9194
secrets: inherit
9295
needs: telemetry-setup
93-
uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@nvks-runners
96+
uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@branch-25.04
9497
with:
9598
enable_check_generated_files: false
9699
ignored_pr_jobs: telemetry-summarize
97100
conda-cpp-build:
98101
needs: checks
99102
secrets: inherit
100-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@nvks-runners
103+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.04
101104
with:
102105
build_type: pull-request
103106
node_type: cpu32
104107
conda-cpp-tests:
105108
needs: [conda-cpp-build, changed-files]
106109
secrets: inherit
107-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@nvks-runners
110+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@branch-25.04
108111
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp
109112
with:
110113
build_type: pull-request
111114
conda-cpp-checks:
112115
needs: conda-cpp-build
113116
secrets: inherit
114-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@nvks-runners
117+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@branch-25.04
115118
with:
116119
build_type: pull-request
117120
enable_check_symbols: true
118121
symbol_exclusions: (cugraph::ops|hornet|void writeEdgeCountsKernel|void markUniqueOffsetsKernel)
119122
conda-python-build:
120123
needs: conda-cpp-build
121124
secrets: inherit
122-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@nvks-runners
125+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.04
123126
with:
124127
build_type: pull-request
125128
conda-python-tests:
126129
needs: [conda-python-build, changed-files]
127130
secrets: inherit
128-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@nvks-runners
131+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@branch-25.04
129132
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
130133
with:
131134
build_type: pull-request
132135
conda-notebook-tests:
133136
needs: [conda-python-build, changed-files]
134137
secrets: inherit
135-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@nvks-runners
138+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.04
136139
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_notebooks
137140
with:
138141
build_type: pull-request
@@ -143,7 +146,7 @@ jobs:
143146
docs-build:
144147
needs: conda-python-build
145148
secrets: inherit
146-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@nvks-runners
149+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.04
147150
with:
148151
build_type: pull-request
149152
node_type: "gpu-l4-latest-1"
@@ -153,7 +156,7 @@ jobs:
153156
wheel-build-libcugraph:
154157
needs: checks
155158
secrets: inherit
156-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@nvks-runners
159+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04
157160
with:
158161
# build for every combination of arch and CUDA version, but only for the latest Python
159162
matrix_filter: group_by([.ARCH, (.CUDA_VER|split(".")|map(tonumber)|.[0])]) | map(max_by(.PY_VER|split(".")|map(tonumber)))
@@ -162,37 +165,37 @@ jobs:
162165
wheel-build-pylibcugraph:
163166
needs: wheel-build-libcugraph
164167
secrets: inherit
165-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@nvks-runners
168+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04
166169
with:
167170
build_type: pull-request
168171
script: ci/build_wheel_pylibcugraph.sh
169172
wheel-tests-pylibcugraph:
170173
needs: [wheel-build-pylibcugraph, changed-files]
171174
secrets: inherit
172-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@nvks-runners
175+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04
173176
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
174177
with:
175178
build_type: pull-request
176179
script: ci/test_wheel_pylibcugraph.sh
177180
wheel-build-cugraph:
178181
needs: wheel-build-pylibcugraph
179182
secrets: inherit
180-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@nvks-runners
183+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04
181184
with:
182185
build_type: pull-request
183186
script: ci/build_wheel_cugraph.sh
184187
wheel-tests-cugraph:
185188
needs: [wheel-build-cugraph, changed-files]
186189
secrets: inherit
187-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@nvks-runners
190+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04
188191
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
189192
with:
190193
build_type: pull-request
191194
script: ci/test_wheel_cugraph.sh
192195
devcontainer:
193196
secrets: inherit
194197
needs: telemetry-setup
195-
uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@nvks-runners
198+
uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@branch-25.04
196199
with:
197200
arch: '["amd64"]'
198201
cuda: '["12.8"]'

.github/workflows/test.yaml

+13-10
Original file line numberDiff line numberDiff line change
@@ -12,48 +12,51 @@ on:
1212
sha:
1313
required: true
1414
type: string
15+
build_type:
16+
type: string
17+
default: nightly
1518

1619
jobs:
1720
conda-cpp-checks:
1821
secrets: inherit
19-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@nvks-runners
22+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@branch-25.04
2023
with:
21-
build_type: nightly
24+
build_type: ${{ inputs.build_type }}
2225
branch: ${{ inputs.branch }}
2326
date: ${{ inputs.date }}
2427
sha: ${{ inputs.sha }}
2528
enable_check_symbols: true
2629
symbol_exclusions: (cugraph::ops|hornet|void writeEdgeCountsKernel|void markUniqueOffsetsKernel)
2730
conda-cpp-tests:
2831
secrets: inherit
29-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@nvks-runners
32+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@branch-25.04
3033
with:
31-
build_type: nightly
34+
build_type: ${{ inputs.build_type }}
3235
branch: ${{ inputs.branch }}
3336
date: ${{ inputs.date }}
3437
sha: ${{ inputs.sha }}
3538
conda-python-tests:
3639
secrets: inherit
37-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@nvks-runners
40+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@branch-25.04
3841
with:
39-
build_type: nightly
42+
build_type: ${{ inputs.build_type }}
4043
branch: ${{ inputs.branch }}
4144
date: ${{ inputs.date }}
4245
sha: ${{ inputs.sha }}
4346
wheel-tests-pylibcugraph:
4447
secrets: inherit
45-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@nvks-runners
48+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04
4649
with:
47-
build_type: nightly
50+
build_type: ${{ inputs.build_type }}
4851
branch: ${{ inputs.branch }}
4952
date: ${{ inputs.date }}
5053
sha: ${{ inputs.sha }}
5154
script: ci/test_wheel_pylibcugraph.sh
5255
wheel-tests-cugraph:
5356
secrets: inherit
54-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@nvks-runners
57+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04
5558
with:
56-
build_type: nightly
59+
build_type: ${{ inputs.build_type }}
5760
branch: ${{ inputs.branch }}
5861
date: ${{ inputs.date }}
5962
sha: ${{ inputs.sha }}

.github/workflows/trigger-breaking-change-alert.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
trigger-notifier:
1313
if: contains(github.event.pull_request.labels.*.name, 'breaking')
1414
secrets: inherit
15-
uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@nvks-runners
15+
uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@branch-25.04
1616
with:
1717
sender_login: ${{ github.event.sender.login }}
1818
sender_avatar: ${{ github.event.sender.avatar_url }}

.pre-commit-config.yaml

+3-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ repos:
4141
types_or: [c, c++, cuda]
4242
args: ["-fallback-style=none", "-style=file", "-i"]
4343
- repo: https://github.com/rapidsai/pre-commit-hooks
44-
rev: v0.4.0
44+
rev: v0.6.0
4545
hooks:
4646
- id: verify-copyright
4747
files: |
@@ -53,6 +53,8 @@ repos:
5353
meta[.]yaml$|
5454
setup[.]cfg$
5555
- id: verify-alpha-spec
56+
- id: verify-codeowners
57+
args: [--fix, --project-prefix=cugraph]
5658
- repo: https://github.com/sphinx-contrib/sphinx-lint
5759
rev: v1.0.0
5860
hooks:

0 commit comments

Comments
 (0)