Skip to content

Commit 52ecda1

Browse files
committed
feat(ci): add Python 3.13 and 3.14 support to CI jobs
- Add Python 3.13 and 3.14 to unit test matrix (Ubuntu + macOS) - Add Python 3.13 and 3.14 to e2e test matrix (Ubuntu only for 3.11-3.13) - Update macOS e2e tests to run only on Python 3.14 (latest stable) - Add Python 3.14 classifier to pyproject.toml Fixes: #891 Co-Authored-By: Claude <claude@anthropic.com> Signed-off-by: Ioannis Angelakopoulos <iangelak@redhat.com>
1 parent bf76ad9 commit 52ecda1

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

.github/workflows/test.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ jobs:
1515
python-version:
1616
- "3.11"
1717
- "3.12"
18+
- "3.13"
19+
- "3.14"
1820
rust-version:
1921
# RHEL 9.4 has rustc 1.75
2022
- "1.75"
@@ -71,6 +73,8 @@ jobs:
7173
python-version:
7274
- "3.11"
7375
- "3.12"
76+
- "3.13"
77+
- "3.14"
7478
rust-version:
7579
# RHEL 9.4 has rustc 1.75
7680
- "1.75"
@@ -89,6 +93,10 @@ jobs:
8993
# only run macOS tests on latest stable Python version
9094
- os: macos-latest
9195
python-version: "3.11"
96+
- os: macos-latest
97+
python-version: "3.12"
98+
- os: macos-latest
99+
python-version: "3.13"
92100

93101
steps:
94102
- name: Get source

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ classifiers = [
2424
"Programming Language :: Python :: 3.11",
2525
"Programming Language :: Python :: 3.12",
2626
"Programming Language :: Python :: 3.13",
27+
"Programming Language :: Python :: 3.14",
2728
"Programming Language :: Python :: Implementation :: CPython",
2829
"Topic :: Utilities",
2930
]

0 commit comments

Comments
 (0)