Skip to content

Commit 99bad6c

Browse files
committed
feat: enable Python 3.14 as a required test target
Relax requires-python upper bound (>=3.11,<3.14 -> >=3.11), add the 3.14 trove classifier, and remove continue-on-error from the 3.14 matrix jobs in feature_test.yml so 3.14 failures are now blocking. The snowfakery dependency was already bumped to >=5.0.0.dev1 in 7310d75; this commit completes the Python 3.14 enablement on top of that. 3.14 was already present in the CI matrices on dev; only the continue-on-error gate and requires-python ceiling were holding it back.
1 parent 7310d75 commit 99bad6c

2 files changed

Lines changed: 2 additions & 3 deletions

File tree

.github/workflows/feature_test.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ jobs:
4242
unit_tests:
4343
name: "Unit tests: ${{ matrix.os }}-${{ matrix.python-version }}"
4444
runs-on: ${{ matrix.os }}
45-
continue-on-error: ${{ matrix.python-version == '3.14' }}
4645
strategy:
4746
fail-fast: false
4847
matrix:
@@ -67,7 +66,6 @@ jobs:
6766
unit_tests_opt_deps:
6867
name: "Unit tests with optional dependencies: ${{ matrix.os }}-${{ matrix.python-version }}"
6968
runs-on: ${{ matrix.os }}
70-
continue-on-error: ${{ matrix.python-version == '3.14' }}
7169
strategy:
7270
fail-fast: false
7371
matrix:

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ name = "cumulusci"
77
dynamic = ["readme", "version"]
88
description = "Build and release tools for Salesforce developers"
99
license = { text = "BSD 3-Clause License" }
10-
requires-python = ">=3.11,<3.14"
10+
requires-python = ">=3.11"
1111
authors = [
1212
{ name = "Salesforce.org", email = "sfdo-mrbelvedere@salesforce.com" },
1313
]
@@ -21,6 +21,7 @@ classifiers = [
2121
"Programming Language :: Python :: 3.11",
2222
"Programming Language :: Python :: 3.12",
2323
"Programming Language :: Python :: 3.13",
24+
"Programming Language :: Python :: 3.14",
2425
]
2526
dependencies = [
2627
"click>=8.2.0",

0 commit comments

Comments
 (0)