Skip to content

Commit 9c6f5f0

Browse files
authored
Test with CUDA 12.9.0 (#18721)
This PR uses CUDA 12.9.0 to build and test. xref: rapidsai/build-planning#173 Authors: - Bradley Dice (https://github.com/bdice) - https://github.com/jakirkham Approvers: - Vyas Ramasubramani (https://github.com/vyasr) URL: #18721
1 parent 66861ae commit 9c6f5f0

File tree

10 files changed

+73
-64
lines changed

10 files changed

+73
-64
lines changed

.github/workflows/build.yaml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
cpp-build:
4141
needs: [telemetry-setup]
4242
secrets: inherit
43-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@python-3.13
43+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@cuda-12.9.0
4444
with:
4545
build_type: ${{ inputs.build_type || 'branch' }}
4646
branch: ${{ inputs.branch }}
@@ -50,7 +50,7 @@ jobs:
5050
python-build:
5151
needs: [telemetry-setup, cpp-build]
5252
secrets: inherit
53-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@python-3.13
53+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@cuda-12.9.0
5454
with:
5555
build_type: ${{ inputs.build_type || 'branch' }}
5656
branch: ${{ inputs.branch }}
@@ -59,7 +59,7 @@ jobs:
5959
upload-conda:
6060
needs: [cpp-build, python-build]
6161
secrets: inherit
62-
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@python-3.13
62+
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@cuda-12.9.0
6363
with:
6464
build_type: ${{ inputs.build_type || 'branch' }}
6565
branch: ${{ inputs.branch }}
@@ -70,7 +70,7 @@ jobs:
7070
if: github.ref_type == 'branch'
7171
needs: python-build
7272
secrets: inherit
73-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@python-3.13
73+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-12.9.0
7474
with:
7575
arch: "amd64"
7676
branch: ${{ inputs.branch }}
@@ -83,7 +83,7 @@ jobs:
8383
wheel-build-libcudf:
8484
needs: [telemetry-setup]
8585
secrets: inherit
86-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.13
86+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-12.9.0
8787
with:
8888
# build for every combination of arch and CUDA version, but only for the latest Python
8989
matrix_filter: group_by([.ARCH, (.CUDA_VER|split(".")|map(tonumber)|.[0])]) | map(max_by(.PY_VER|split(".")|map(tonumber)))
@@ -98,7 +98,7 @@ jobs:
9898
wheel-publish-libcudf:
9999
needs: wheel-build-libcudf
100100
secrets: inherit
101-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@python-3.13
101+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-12.9.0
102102
with:
103103
build_type: ${{ inputs.build_type || 'branch' }}
104104
branch: ${{ inputs.branch }}
@@ -109,7 +109,7 @@ jobs:
109109
wheel-build-pylibcudf:
110110
needs: [telemetry-setup, wheel-build-libcudf]
111111
secrets: inherit
112-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.13
112+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-12.9.0
113113
with:
114114
build_type: ${{ inputs.build_type || 'branch' }}
115115
branch: ${{ inputs.branch }}
@@ -121,7 +121,7 @@ jobs:
121121
wheel-publish-pylibcudf:
122122
needs: wheel-build-pylibcudf
123123
secrets: inherit
124-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@python-3.13
124+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-12.9.0
125125
with:
126126
build_type: ${{ inputs.build_type || 'branch' }}
127127
branch: ${{ inputs.branch }}
@@ -132,7 +132,7 @@ jobs:
132132
wheel-build-cudf:
133133
needs: [telemetry-setup, wheel-build-pylibcudf]
134134
secrets: inherit
135-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.13
135+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-12.9.0
136136
with:
137137
build_type: ${{ inputs.build_type || 'branch' }}
138138
branch: ${{ inputs.branch }}
@@ -144,7 +144,7 @@ jobs:
144144
wheel-publish-cudf:
145145
needs: wheel-build-cudf
146146
secrets: inherit
147-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@python-3.13
147+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-12.9.0
148148
with:
149149
build_type: ${{ inputs.build_type || 'branch' }}
150150
branch: ${{ inputs.branch }}
@@ -155,7 +155,7 @@ jobs:
155155
wheel-build-dask-cudf:
156156
needs: [telemetry-setup, wheel-build-cudf]
157157
secrets: inherit
158-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.13
158+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-12.9.0
159159
with:
160160
# This selects "ARCH=amd64 + the latest supported Python + CUDA".
161161
matrix_filter: map(select(.ARCH == "amd64")) | group_by(.CUDA_VER|split(".")|map(tonumber)|.[0]) | map(max_by([(.PY_VER|split(".")|map(tonumber)), (.CUDA_VER|split(".")|map(tonumber))]))
@@ -170,7 +170,7 @@ jobs:
170170
wheel-publish-dask-cudf:
171171
needs: wheel-build-dask-cudf
172172
secrets: inherit
173-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@python-3.13
173+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-12.9.0
174174
with:
175175
build_type: ${{ inputs.build_type || 'branch' }}
176176
branch: ${{ inputs.branch }}
@@ -181,7 +181,7 @@ jobs:
181181
wheel-build-cudf-polars:
182182
needs: [telemetry-setup, wheel-build-pylibcudf]
183183
secrets: inherit
184-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.13
184+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-12.9.0
185185
with:
186186
# This selects "ARCH=amd64 + the latest supported Python + CUDA".
187187
matrix_filter: map(select(.ARCH == "amd64")) | group_by(.CUDA_VER|split(".")|map(tonumber)|.[0]) | map(max_by([(.PY_VER|split(".")|map(tonumber)), (.CUDA_VER|split(".")|map(tonumber))]))
@@ -196,7 +196,7 @@ jobs:
196196
wheel-publish-cudf-polars:
197197
needs: wheel-build-cudf-polars
198198
secrets: inherit
199-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@python-3.13
199+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-12.9.0
200200
with:
201201
build_type: ${{ inputs.build_type || 'branch' }}
202202
branch: ${{ inputs.branch }}

.github/workflows/pandas-tests.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
pandas-tests:
1818
# run the Pandas unit tests
1919
secrets: inherit
20-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@python-3.13
20+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@cuda-12.9.0
2121
with:
2222
# This selects "ARCH=amd64 + the latest supported Python + CUDA".
2323
matrix_filter: map(select(.ARCH == "amd64")) | group_by(.CUDA_VER|split(".")|map(tonumber)|.[0]) | map(max_by([(.PY_VER|split(".")|map(tonumber)), (.CUDA_VER|split(".")|map(tonumber))]))

.github/workflows/pr.yaml

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
- telemetry-setup
4444
- third-party-integration-tests-cudf-pandas
4545
secrets: inherit
46-
uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@branch-25.06
46+
uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@cuda-12.9.0
4747
if: always()
4848
with:
4949
needs: ${{ toJSON(needs) }}
@@ -71,7 +71,7 @@ jobs:
7171
changed-files:
7272
secrets: inherit
7373
needs: telemetry-setup
74-
uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@python-3.13
74+
uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@cuda-12.9.0
7575
with:
7676
files_yaml: |
7777
test_cpp:
@@ -124,49 +124,49 @@ jobs:
124124
checks:
125125
secrets: inherit
126126
needs: telemetry-setup
127-
uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@python-3.13
127+
uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@cuda-12.9.0
128128
with:
129129
enable_check_generated_files: false
130130
ignored_pr_jobs: "telemetry-summarize spark-rapids-jni"
131131
conda-cpp-build:
132132
needs: checks
133133
secrets: inherit
134-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@python-3.13
134+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@cuda-12.9.0
135135
with:
136136
build_type: pull-request
137137
node_type: "cpu16"
138138
cpp-linters:
139139
secrets: inherit
140140
needs: checks
141-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@python-3.13
141+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-12.9.0
142142
with:
143143
build_type: pull-request
144144
run_script: "ci/cpp_linters.sh"
145145
node_type: "cpu16"
146146
conda-cpp-checks:
147147
needs: conda-cpp-build
148148
secrets: inherit
149-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@python-3.13
149+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@cuda-12.9.0
150150
with:
151151
build_type: pull-request
152152
enable_check_symbols: true
153153
conda-cpp-tests:
154154
needs: [conda-cpp-build, changed-files]
155155
secrets: inherit
156-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@python-3.13
156+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@cuda-12.9.0
157157
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp
158158
with:
159159
build_type: pull-request
160160
conda-python-build:
161161
needs: conda-cpp-build
162162
secrets: inherit
163-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@python-3.13
163+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@cuda-12.9.0
164164
with:
165165
build_type: pull-request
166166
conda-python-cudf-tests:
167167
needs: [conda-python-build, changed-files]
168168
secrets: inherit
169-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@python-3.13
169+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@cuda-12.9.0
170170
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
171171
with:
172172
build_type: pull-request
@@ -175,15 +175,15 @@ jobs:
175175
# Tests for dask_cudf, custreamz, cudf_kafka are separated for CI parallelism
176176
needs: [conda-python-build, changed-files]
177177
secrets: inherit
178-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@python-3.13
178+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@cuda-12.9.0
179179
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
180180
with:
181181
build_type: pull-request
182182
script: "ci/test_python_other.sh"
183183
conda-java-tests:
184184
needs: [conda-cpp-build, changed-files]
185185
secrets: inherit
186-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@python-3.13
186+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-12.9.0
187187
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_java
188188
with:
189189
build_type: pull-request
@@ -194,7 +194,7 @@ jobs:
194194
conda-notebook-tests:
195195
needs: [conda-python-build, changed-files]
196196
secrets: inherit
197-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@python-3.13
197+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-12.9.0
198198
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_notebooks
199199
with:
200200
build_type: pull-request
@@ -205,7 +205,7 @@ jobs:
205205
docs-build:
206206
needs: conda-python-build
207207
secrets: inherit
208-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@python-3.13
208+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-12.9.0
209209
with:
210210
build_type: pull-request
211211
node_type: "gpu-l4-latest-1"
@@ -215,7 +215,7 @@ jobs:
215215
wheel-build-libcudf:
216216
needs: checks
217217
secrets: inherit
218-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.13
218+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-12.9.0
219219
with:
220220
# build for every combination of arch and CUDA version, but only for the latest Python
221221
matrix_filter: group_by([.ARCH, (.CUDA_VER|split(".")|map(tonumber)|.[0])]) | map(max_by(.PY_VER|split(".")|map(tonumber)))
@@ -227,7 +227,7 @@ jobs:
227227
wheel-build-pylibcudf:
228228
needs: [checks, wheel-build-libcudf]
229229
secrets: inherit
230-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.13
230+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-12.9.0
231231
with:
232232
build_type: pull-request
233233
script: "ci/build_wheel_pylibcudf.sh"
@@ -236,7 +236,7 @@ jobs:
236236
wheel-build-cudf:
237237
needs: wheel-build-pylibcudf
238238
secrets: inherit
239-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.13
239+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-12.9.0
240240
with:
241241
build_type: pull-request
242242
script: "ci/build_wheel_cudf.sh"
@@ -245,15 +245,15 @@ jobs:
245245
wheel-tests-cudf:
246246
needs: [wheel-build-cudf, changed-files]
247247
secrets: inherit
248-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@python-3.13
248+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@cuda-12.9.0
249249
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
250250
with:
251251
build_type: pull-request
252252
script: ci/test_wheel_cudf.sh
253253
wheel-build-cudf-polars:
254254
needs: wheel-build-pylibcudf
255255
secrets: inherit
256-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.13
256+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-12.9.0
257257
with:
258258
# This selects "ARCH=amd64 + the latest supported Python + CUDA".
259259
matrix_filter: map(select(.ARCH == "amd64")) | group_by(.CUDA_VER|split(".")|map(tonumber)|.[0]) | map(max_by([(.PY_VER|split(".")|map(tonumber)), (.CUDA_VER|split(".")|map(tonumber))]))
@@ -265,7 +265,7 @@ jobs:
265265
wheel-tests-cudf-polars:
266266
needs: [wheel-build-cudf-polars, changed-files]
267267
secrets: inherit
268-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@python-3.13
268+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@cuda-12.9.0
269269
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
270270
with:
271271
# This selects "ARCH=amd64 + the latest supported Python + CUDA".
@@ -275,7 +275,7 @@ jobs:
275275
cudf-polars-polars-tests:
276276
needs: wheel-build-cudf-polars
277277
secrets: inherit
278-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@python-3.13
278+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@cuda-12.9.0
279279
with:
280280
# This selects "ARCH=amd64 + the latest supported Python + CUDA".
281281
matrix_filter: map(select(.ARCH == "amd64")) | group_by(.CUDA_VER|split(".")|map(tonumber)|.[0]) | map(max_by([(.PY_VER|split(".")|map(tonumber)), (.CUDA_VER|split(".")|map(tonumber))]))
@@ -284,7 +284,7 @@ jobs:
284284
wheel-build-dask-cudf:
285285
needs: wheel-build-cudf
286286
secrets: inherit
287-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.13
287+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-12.9.0
288288
with:
289289
# This selects "ARCH=amd64 + the latest supported Python + CUDA".
290290
matrix_filter: map(select(.ARCH == "amd64")) | group_by(.CUDA_VER|split(".")|map(tonumber)|.[0]) | map(max_by([(.PY_VER|split(".")|map(tonumber)), (.CUDA_VER|split(".")|map(tonumber))]))
@@ -296,7 +296,7 @@ jobs:
296296
wheel-tests-dask-cudf:
297297
needs: [wheel-build-dask-cudf, changed-files]
298298
secrets: inherit
299-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@python-3.13
299+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@cuda-12.9.0
300300
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
301301
with:
302302
# This selects "ARCH=amd64 + the latest supported Python + CUDA".
@@ -306,7 +306,7 @@ jobs:
306306
devcontainer:
307307
secrets: inherit
308308
needs: telemetry-setup
309-
uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@python-3.13
309+
uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@cuda-12.9.0
310310
with:
311311
node_type: "cpu32"
312312
arch: '["amd64"]'
@@ -318,7 +318,7 @@ jobs:
318318
unit-tests-cudf-pandas:
319319
needs: [wheel-build-cudf, changed-files]
320320
secrets: inherit
321-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.06
321+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@cuda-12.9.0
322322
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python || fromJSON(needs.changed-files.outputs.changed_file_groups).test_cudf_pandas
323323
with:
324324
# This selects "ARCH=amd64 + the latest supported Python + CUDA".
@@ -328,7 +328,7 @@ jobs:
328328
third-party-integration-tests-cudf-pandas:
329329
needs: conda-python-build
330330
secrets: inherit
331-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@python-3.13
331+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-12.9.0
332332
with:
333333
build_type: pull-request
334334
branch: ${{ inputs.branch }}
@@ -343,7 +343,7 @@ jobs:
343343
# run the Pandas unit tests using PR branch
344344
needs: [wheel-build-cudf, changed-files]
345345
secrets: inherit
346-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@python-3.13
346+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@cuda-12.9.0
347347
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python || fromJSON(needs.changed-files.outputs.changed_file_groups).test_cudf_pandas
348348
with:
349349
# This selects "ARCH=amd64 + the latest supported Python + CUDA".
@@ -355,15 +355,15 @@ jobs:
355355
pandas-tests-diff:
356356
# diff the results of running the Pandas unit tests and publish a job summary
357357
needs: pandas-tests
358-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@python-3.13
358+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-12.9.0
359359
with:
360360
node_type: "cpu4"
361361
build_type: pull-request
362362
run_script: "ci/cudf_pandas_scripts/pandas-tests/diff.sh"
363363
narwhals-tests:
364364
needs: [conda-python-build, changed-files]
365365
secrets: inherit
366-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@python-3.13
366+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-12.9.0
367367
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
368368
with:
369369
build_type: pull-request

0 commit comments

Comments
 (0)