Skip to content

Commit cf70c25

Browse files
committed
feat: add support for Python 3.14
1 parent f8ffb5c commit cf70c25

11 files changed

Lines changed: 31 additions & 27 deletions

.github/workflows/build.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ concurrency:
3535
jobs:
3636
python-build:
3737
secrets: inherit
38-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main
38+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@python-3.14
3939
with:
4040
build_type: ${{ inputs.build_type || 'branch' }}
4141
branch: ${{ inputs.branch }}
@@ -46,7 +46,7 @@ jobs:
4646
upload-conda:
4747
needs: [python-build]
4848
secrets: inherit
49-
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@main
49+
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@python-3.14
5050
with:
5151
build_type: ${{ inputs.build_type || 'branch' }}
5252
branch: ${{ inputs.branch }}
@@ -56,7 +56,7 @@ jobs:
5656
if: github.ref_type == 'branch'
5757
needs: python-build
5858
secrets: inherit
59-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
59+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@python-3.14
6060
with:
6161
arch: "amd64"
6262
branch: ${{ inputs.branch }}
@@ -68,7 +68,7 @@ jobs:
6868
sha: ${{ inputs.sha }}
6969
wheel-build:
7070
secrets: inherit
71-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
71+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.14
7272
with:
7373
build_type: ${{ inputs.build_type || 'branch' }}
7474
branch: ${{ inputs.branch }}
@@ -81,7 +81,7 @@ jobs:
8181
wheel-publish:
8282
needs: wheel-build
8383
secrets: inherit
84-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main
84+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@python-3.14
8585
with:
8686
build_type: ${{ inputs.build_type || 'branch' }}
8787
branch: ${{ inputs.branch }}

.github/workflows/pr.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
- wheel-tests
2121
- telemetry-setup
2222
secrets: inherit
23-
uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@main
23+
uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@python-3.14
2424
if: always()
2525
with:
2626
needs: ${{ toJSON(needs) }}
@@ -38,7 +38,7 @@ jobs:
3838
changed-files:
3939
secrets: inherit
4040
needs: telemetry-setup
41-
uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@main
41+
uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@python-3.14
4242
with:
4343
files_yaml: |
4444
build_docs:
@@ -129,7 +129,7 @@ jobs:
129129
checks:
130130
secrets: inherit
131131
needs: telemetry-setup
132-
uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@main
132+
uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@python-3.14
133133
with:
134134
ignored_pr_jobs: telemetry-summarize
135135
check-nightly-ci:
@@ -151,15 +151,15 @@ jobs:
151151
conda-python-build:
152152
needs: checks
153153
secrets: inherit
154-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main
154+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@python-3.14
155155
with:
156156
build_type: pull-request
157157
script: ci/build_python.sh
158158
pure-conda: cuda_major
159159
conda-python-tests:
160160
needs: [conda-python-build, changed-files]
161161
secrets: inherit
162-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main
162+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@python-3.14
163163
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_conda
164164
with:
165165
build_type: pull-request
@@ -168,7 +168,7 @@ jobs:
168168
conda-notebook-tests:
169169
needs: [conda-python-build, changed-files]
170170
secrets: inherit
171-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
171+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@python-3.14
172172
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_notebooks
173173
with:
174174
build_type: pull-request
@@ -179,7 +179,7 @@ jobs:
179179
docs-build:
180180
needs: [conda-python-build, changed-files]
181181
secrets: inherit
182-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
182+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@python-3.14
183183
if: fromJSON(needs.changed-files.outputs.changed_file_groups).build_docs
184184
with:
185185
build_type: pull-request
@@ -190,7 +190,7 @@ jobs:
190190
wheel-build:
191191
needs: checks
192192
secrets: inherit
193-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
193+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.14
194194
with:
195195
build_type: pull-request
196196
script: ci/build_wheel.sh
@@ -200,7 +200,7 @@ jobs:
200200
wheel-tests:
201201
needs: [wheel-build, changed-files]
202202
secrets: inherit
203-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main
203+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@python-3.14
204204
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_wheels
205205
with:
206206
build_type: pull-request

.github/workflows/test-external.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ on:
2323
jobs:
2424
test-external:
2525
secrets: inherit
26-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
26+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@python-3.14
2727
with:
2828
build_type: branch
2929
node_type: "gpu-l4-latest-1"

.github/workflows/test.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ on:
2525
jobs:
2626
conda-python-tests:
2727
secrets: inherit
28-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main
28+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@python-3.14
2929
with:
3030
build_type: ${{ inputs.build_type }}
3131
branch: ${{ inputs.branch }}
@@ -34,7 +34,7 @@ jobs:
3434
sha: ${{ inputs.sha }}
3535
wheel-tests:
3636
secrets: inherit
37-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main
37+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@python-3.14
3838
with:
3939
build_type: ${{ inputs.build_type }}
4040
branch: ${{ inputs.branch }}

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

Lines changed: 1 addition & 1 deletion
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@main
15+
uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@python-3.14
1616
with:
1717
sender_login: ${{ github.event.sender.login }}
1818
sender_avatar: ${{ github.event.sender.avatar_url }}

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -156,23 +156,23 @@ For the nightly version of `cuxfilter`:
156156
```bash
157157
# CUDA 13
158158
conda install -c rapidsai-nightly -c conda-forge \
159-
cuxfilter=26.04 python=3.13 cuda-version=13.1
159+
cuxfilter=26.04 python=3.14 cuda-version=13.1
160160

161161
# CUDA 12
162162
conda install -c rapidsai-nightly -c conda-forge \
163-
cuxfilter=26.04 python=3.13 cuda-version=12.9
163+
cuxfilter=26.04 python=3.14 cuda-version=12.9
164164
```
165165

166166
For the stable version of `cuxfilter`:
167167

168168
```bash
169169
# CUDA 13
170170
conda install -c rapidsai -c conda-forge \
171-
cuxfilter python=3.13 cuda-version=13.1
171+
cuxfilter python=3.14 cuda-version=13.1
172172

173173
# CUDA 12
174174
conda install -c rapidsai -c conda-forge \
175-
cuxfilter python=3.13 cuda-version=12.9
175+
cuxfilter python=3.14 cuda-version=12.9
176176
```
177177

178178
> Above are sample install snippets for cuxfilter, see the [RAPIDS installation docs](https://docs.rapids.ai/install/) for installing the latest `cuxfilter` version.

conda/environments/all_cuda-129_arch-aarch64.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ dependencies:
3737
- pytest
3838
- pytest-cov
3939
- pytest-xdist
40-
- python>=3.11,<3.14
40+
- python>=3.11
4141
- rapids-build-backend>=0.4.0,<0.5.0
4242
- recommonmark
4343
- requests

conda/environments/all_cuda-129_arch-x86_64.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ dependencies:
3737
- pytest
3838
- pytest-cov
3939
- pytest-xdist
40-
- python>=3.11,<3.14
40+
- python>=3.11
4141
- rapids-build-backend>=0.4.0,<0.5.0
4242
- recommonmark
4343
- requests

conda/environments/all_cuda-131_arch-aarch64.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ dependencies:
3737
- pytest
3838
- pytest-cov
3939
- pytest-xdist
40-
- python>=3.11,<3.14
40+
- python>=3.11
4141
- rapids-build-backend>=0.4.0,<0.5.0
4242
- recommonmark
4343
- requests

conda/environments/all_cuda-131_arch-x86_64.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ dependencies:
3737
- pytest
3838
- pytest-cov
3939
- pytest-xdist
40-
- python>=3.11,<3.14
40+
- python>=3.11
4141
- rapids-build-backend>=0.4.0,<0.5.0
4242
- recommonmark
4343
- requests

0 commit comments

Comments
 (0)