Skip to content

Commit 1dc82a9

Browse files
authored
build and test against CUDA 13.1.0 (#20972)
Contributes to rapidsai/build-planning#236 Tests that CI here will work with the changes from rapidsai/shared-workflows#483, switches CUDA 13 builds to CUDA 13.1.0 and adds some CUDA 13.1.0 test jobs. Authors: - James Lamb (https://github.com/jameslamb) - David Wendt (https://github.com/davidwendt) Approvers: - Bradley Dice (https://github.com/bdice) - Nghia Truong (https://github.com/ttnghia) URL: #20972
1 parent 8091c74 commit 1dc82a9

7 files changed

Lines changed: 81 additions & 71 deletions

File tree

.github/workflows/build.yaml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
cpp-build:
4747
needs: [telemetry-setup]
4848
secrets: inherit
49-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main
49+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@cuda-13.1.0
5050
with:
5151
build_type: ${{ inputs.build_type || 'branch' }}
5252
branch: ${{ inputs.branch }}
@@ -58,7 +58,7 @@ jobs:
5858
python-build:
5959
needs: [telemetry-setup, cpp-build]
6060
secrets: inherit
61-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main
61+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@cuda-13.1.0
6262
with:
6363
build_type: ${{ inputs.build_type || 'branch' }}
6464
branch: ${{ inputs.branch }}
@@ -69,7 +69,7 @@ jobs:
6969
python-build-noarch:
7070
needs: [telemetry-setup, cpp-build, python-build]
7171
secrets: inherit
72-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main
72+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@cuda-13.1.0
7373
with:
7474
build_type: ${{ inputs.build_type || 'branch' }}
7575
branch: ${{ inputs.branch }}
@@ -80,7 +80,7 @@ jobs:
8080
upload-conda:
8181
needs: [cpp-build, python-build, python-build-noarch]
8282
secrets: inherit
83-
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@main
83+
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@cuda-13.1.0
8484
with:
8585
build_type: ${{ inputs.build_type || 'branch' }}
8686
branch: ${{ inputs.branch }}
@@ -90,7 +90,7 @@ jobs:
9090
if: github.ref_type == 'branch'
9191
needs: [python-build, python-build-noarch]
9292
secrets: inherit
93-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
93+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.1.0
9494
with:
9595
arch: "amd64"
9696
branch: ${{ inputs.branch }}
@@ -103,7 +103,7 @@ jobs:
103103
wheel-build-libcudf:
104104
needs: [telemetry-setup]
105105
secrets: inherit
106-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
106+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.1.0
107107
with:
108108
# build for every combination of arch and CUDA version, but only for the latest Python
109109
matrix_filter: group_by([.ARCH, (.CUDA_VER|split(".")|map(tonumber)|.[0])]) | map(max_by(.PY_VER|split(".")|map(tonumber)))
@@ -119,7 +119,7 @@ jobs:
119119
wheel-publish-libcudf:
120120
needs: wheel-build-libcudf
121121
secrets: inherit
122-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main
122+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-13.1.0
123123
with:
124124
build_type: ${{ inputs.build_type || 'branch' }}
125125
branch: ${{ inputs.branch }}
@@ -130,7 +130,7 @@ jobs:
130130
wheel-build-pylibcudf:
131131
needs: [telemetry-setup, wheel-build-libcudf]
132132
secrets: inherit
133-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
133+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.1.0
134134
with:
135135
build_type: ${{ inputs.build_type || 'branch' }}
136136
branch: ${{ inputs.branch }}
@@ -144,7 +144,7 @@ jobs:
144144
wheel-publish-pylibcudf:
145145
needs: wheel-build-pylibcudf
146146
secrets: inherit
147-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main
147+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-13.1.0
148148
with:
149149
build_type: ${{ inputs.build_type || 'branch' }}
150150
branch: ${{ inputs.branch }}
@@ -155,7 +155,7 @@ jobs:
155155
wheel-build-cudf:
156156
needs: [telemetry-setup, wheel-build-pylibcudf]
157157
secrets: inherit
158-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
158+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.1.0
159159
with:
160160
build_type: ${{ inputs.build_type || 'branch' }}
161161
branch: ${{ inputs.branch }}
@@ -169,7 +169,7 @@ jobs:
169169
wheel-publish-cudf:
170170
needs: wheel-build-cudf
171171
secrets: inherit
172-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main
172+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-13.1.0
173173
with:
174174
build_type: ${{ inputs.build_type || 'branch' }}
175175
branch: ${{ inputs.branch }}
@@ -180,7 +180,7 @@ jobs:
180180
wheel-build-dask-cudf:
181181
needs: [telemetry-setup, wheel-build-cudf]
182182
secrets: inherit
183-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
183+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.1.0
184184
with:
185185
# This selects "ARCH=amd64 + the latest supported Python + CUDA".
186186
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))]))
@@ -197,7 +197,7 @@ jobs:
197197
wheel-publish-dask-cudf:
198198
needs: wheel-build-dask-cudf
199199
secrets: inherit
200-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main
200+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-13.1.0
201201
with:
202202
build_type: ${{ inputs.build_type || 'branch' }}
203203
branch: ${{ inputs.branch }}
@@ -208,7 +208,7 @@ jobs:
208208
wheel-build-cudf-polars:
209209
needs: [telemetry-setup, wheel-build-pylibcudf]
210210
secrets: inherit
211-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
211+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.1.0
212212
with:
213213
# This selects "ARCH=amd64 + the latest supported Python + CUDA".
214214
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))]))
@@ -225,7 +225,7 @@ jobs:
225225
wheel-publish-cudf-polars:
226226
needs: wheel-build-cudf-polars
227227
secrets: inherit
228-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main
228+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-13.1.0
229229
with:
230230
build_type: ${{ inputs.build_type || 'branch' }}
231231
branch: ${{ inputs.branch }}

.github/workflows/pandas-tests.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
pandas-tests:
2323
# run the Pandas unit tests
2424
secrets: inherit
25-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
25+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.1.0
2626
with:
2727
build_type: nightly
2828
branch: ${{ inputs.branch }}

0 commit comments

Comments
 (0)