Skip to content

Commit 0b76e48

Browse files
committed
Add support for Python 3.13.
1 parent 866a40e commit 0b76e48

9 files changed

+33
-28
lines changed

.github/workflows/build.yaml

+8-8
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@branch-25.04
43+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@python-3.13
4444
with:
4545
build_type: ${{ inputs.build_type || 'branch' }}
4646
branch: ${{ inputs.branch }}
@@ -49,7 +49,7 @@ jobs:
4949
python-build:
5050
needs: [telemetry-setup, cpp-build]
5151
secrets: inherit
52-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.04
52+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@python-3.13
5353
with:
5454
build_type: ${{ inputs.build_type || 'branch' }}
5555
branch: ${{ inputs.branch }}
@@ -58,7 +58,7 @@ jobs:
5858
upload-conda:
5959
needs: [cpp-build, python-build]
6060
secrets: inherit
61-
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@branch-25.04
61+
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@python-3.13
6262
with:
6363
build_type: ${{ inputs.build_type || 'branch' }}
6464
branch: ${{ inputs.branch }}
@@ -68,7 +68,7 @@ jobs:
6868
if: github.ref_type == 'branch'
6969
needs: [python-build]
7070
secrets: inherit
71-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.04
71+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@python-3.13
7272
with:
7373
build_type: ${{ inputs.build_type || 'branch' }}
7474
branch: ${{ inputs.branch }}
@@ -81,7 +81,7 @@ jobs:
8181
wheel-build-cpp:
8282
needs: [telemetry-setup]
8383
secrets: inherit
84-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04
84+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.13
8585
with:
8686
matrix_filter: group_by([.ARCH, (.CUDA_VER|split(".")|map(tonumber)|.[0])]) | map(max_by(.PY_VER|split(".")|map(tonumber)))
8787
build_type: ${{ inputs.build_type || 'branch' }}
@@ -92,7 +92,7 @@ jobs:
9292
wheel-build-python:
9393
needs: [telemetry-setup, wheel-build-cpp]
9494
secrets: inherit
95-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04
95+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.13
9696
with:
9797
build_type: ${{ inputs.build_type || 'branch' }}
9898
branch: ${{ inputs.branch }}
@@ -102,7 +102,7 @@ jobs:
102102
wheel-publish-cpp:
103103
needs: wheel-build-cpp
104104
secrets: inherit
105-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.04
105+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@python-3.13
106106
with:
107107
build_type: ${{ inputs.build_type || 'branch' }}
108108
branch: ${{ inputs.branch }}
@@ -113,7 +113,7 @@ jobs:
113113
wheel-publish-python:
114114
needs: wheel-build-python
115115
secrets: inherit
116-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.04
116+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@python-3.13
117117
with:
118118
build_type: ${{ inputs.build_type || 'branch' }}
119119
branch: ${{ inputs.branch }}

.github/workflows/pr.yaml

+12-12
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
- devcontainer
2727
- telemetry-setup
2828
secrets: inherit
29-
uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@branch-25.04
29+
uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@python-3.13
3030
if: always()
3131
with:
3232
needs: ${{ toJSON(needs) }}
@@ -57,7 +57,7 @@ jobs:
5757
needs:
5858
- telemetry-setup
5959
secrets: inherit
60-
uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@branch-25.04
60+
uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@python-3.13
6161
with:
6262
files_yaml: |
6363
test_cpp:
@@ -79,40 +79,40 @@ jobs:
7979
secrets: inherit
8080
needs:
8181
- telemetry-setup
82-
uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@branch-25.04
82+
uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@python-3.13
8383
with:
8484
enable_check_generated_files: false
8585
ignored_pr_jobs: "telemetry-summarize"
8686
conda-cpp-build:
8787
needs: checks
8888
secrets: inherit
89-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.04
89+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@python-3.13
9090
with:
9191
build_type: pull-request
9292
conda-cpp-tests:
9393
needs: [conda-cpp-build, changed-files]
9494
secrets: inherit
95-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@branch-25.04
95+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@python-3.13
9696
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp
9797
with:
9898
build_type: pull-request
9999
conda-python-build:
100100
needs: conda-cpp-build
101101
secrets: inherit
102-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.04
102+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@python-3.13
103103
with:
104104
build_type: pull-request
105105
conda-python-tests:
106106
needs: [conda-python-build, changed-files]
107107
secrets: inherit
108-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@branch-25.04
108+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@python-3.13
109109
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
110110
with:
111111
build_type: pull-request
112112
docs-build:
113113
needs: conda-python-build
114114
secrets: inherit
115-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.04
115+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@python-3.13
116116
with:
117117
build_type: pull-request
118118
node_type: "gpu-l4-latest-1"
@@ -122,22 +122,22 @@ jobs:
122122
wheel-build-cpp:
123123
needs: checks
124124
secrets: inherit
125-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04
125+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.13
126126
with:
127127
matrix_filter: group_by([.ARCH, (.CUDA_VER|split(".")|map(tonumber)|.[0])]) | map(max_by(.PY_VER|split(".")|map(tonumber)))
128128
build_type: pull-request
129129
script: ci/build_wheel_cpp.sh
130130
wheel-build-python:
131131
needs: wheel-build-cpp
132132
secrets: inherit
133-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04
133+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@python-3.13
134134
with:
135135
build_type: pull-request
136136
script: ci/build_wheel_python.sh
137137
wheel-tests:
138138
needs: [wheel-build-python, changed-files]
139139
secrets: inherit
140-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04
140+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@python-3.13
141141
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
142142
with:
143143
build_type: pull-request
@@ -146,7 +146,7 @@ jobs:
146146
secrets: inherit
147147
needs:
148148
- telemetry-setup
149-
uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@branch-25.04
149+
uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@python-3.13
150150
with:
151151
arch: '["amd64"]'
152152
cuda: '["12.8"]'

.github/workflows/test.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,23 +19,23 @@ on:
1919
jobs:
2020
cpp-tests:
2121
secrets: inherit
22-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@branch-25.04
22+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@python-3.13
2323
with:
2424
build_type: ${{ inputs.build_type }}
2525
branch: ${{ inputs.branch }}
2626
date: ${{ inputs.date }}
2727
sha: ${{ inputs.sha }}
2828
python-tests:
2929
secrets: inherit
30-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@branch-25.04
30+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@python-3.13
3131
with:
3232
build_type: ${{ inputs.build_type }}
3333
branch: ${{ inputs.branch }}
3434
date: ${{ inputs.date }}
3535
sha: ${{ inputs.sha }}
3636
wheel-tests:
3737
secrets: inherit
38-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04
38+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@python-3.13
3939
with:
4040
build_type: ${{ inputs.build_type }}
4141
branch: ${{ inputs.branch }}

.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@branch-25.04
15+
uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@python-3.13
1616
with:
1717
sender_login: ${{ github.event.sender.login }}
1818
sender_avatar: ${{ github.event.sender.avatar_url }}

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ conda install -c rapidsai -c conda-forge -c nvidia rmm cuda-version=12.8
4343
We also provide [nightly conda packages](https://anaconda.org/rapidsai-nightly) built from the HEAD
4444
of our latest development branch.
4545

46-
Note: RMM is supported only on Linux, and only tested with Python versions 3.10, 3.11, and 3.12.
46+
Note: RMM is supported only on Linux, and only tested with Python versions 3.10, 3.11, 3.12, and 3.13.
4747

4848
Note: The RMM package from conda requires building with GCC 9 or later. Otherwise, your application may fail to build.
4949

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ dependencies:
3131
- pre-commit
3232
- pytest
3333
- pytest-cov
34-
- python>=3.10,<3.13
34+
- python>=3.10,<3.14
3535
- rapids-build-backend>=0.3.0,<0.4.0.dev0
3636
- rapids-logger==0.1.*,>=0.0.0a0
3737
- scikit-build-core >=0.10.0

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ dependencies:
3030
- pre-commit
3131
- pytest
3232
- pytest-cov
33-
- python>=3.10,<3.13
33+
- python>=3.10,<3.14
3434
- rapids-build-backend>=0.3.0,<0.4.0.dev0
3535
- rapids-logger==0.1.*,>=0.0.0a0
3636
- scikit-build-core >=0.10.0

dependencies.yaml

+5-1
Original file line numberDiff line numberDiff line change
@@ -326,8 +326,12 @@ dependencies:
326326
packages:
327327
- python=3.12
328328
- matrix:
329+
py: "3.13"
329330
packages:
330-
- python>=3.10,<3.13
331+
- python=3.13
332+
- matrix:
333+
packages:
334+
- python>=3.10,<3.14
331335
run:
332336
common:
333337
- output_types: [conda, requirements, pyproject]

python/rmm/pyproject.toml

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ classifiers = [
4343
"Programming Language :: Python :: 3.10",
4444
"Programming Language :: Python :: 3.11",
4545
"Programming Language :: Python :: 3.12",
46+
"Programming Language :: Python :: 3.13",
4647
]
4748

4849
[project.optional-dependencies]

0 commit comments

Comments
 (0)