Skip to content

Commit 6ad1437

Browse files
committed
ci: Add Python 3.14 to CI and pin support to <=3.13
1 parent c7822a4 commit 6ad1437

8 files changed

Lines changed: 25 additions & 23 deletions

File tree

.github/workflows/feature_test.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ jobs:
2222
uses: actions/checkout@v4
2323
with:
2424
fetch-depth: 1
25-
- name: Set up Python 3.11
25+
- name: Set up Python 3.13
2626
id: py
2727
uses: actions/setup-python@v5
2828
with:
29-
python-version: 3.11
29+
python-version: 3.13
3030
- name: Set up uv
3131
uses: SFDO-Tooling/setup-uv@v8.0.0-sfdo.1
3232
with:
@@ -42,11 +42,12 @@ 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' }}
4546
strategy:
4647
fail-fast: false
4748
matrix:
4849
os: [macos-latest, SFDO-Tooling-Ubuntu, SFDO-Tooling-Windows]
49-
python-version: ["3.11", "3.12", "3.13"]
50+
python-version: ["3.11", "3.12", "3.13", "3.14"]
5051
steps:
5152
- uses: actions/checkout@v4
5253
- name: Set up Python
@@ -66,11 +67,12 @@ jobs:
6667
unit_tests_opt_deps:
6768
name: "Unit tests with optional dependencies: ${{ matrix.os }}-${{ matrix.python-version }}"
6869
runs-on: ${{ matrix.os }}
70+
continue-on-error: ${{ matrix.python-version == '3.14' }}
6971
strategy:
7072
fail-fast: false
7173
matrix:
7274
os: [macos-latest, SFDO-Tooling-Ubuntu, SFDO-Tooling-Windows]
73-
python-version: ["3.11", "3.12", "3.13"]
75+
python-version: ["3.11", "3.12", "3.13", "3.14"]
7476
steps:
7577
- uses: actions/checkout@v4
7678
- name: Set up Python
@@ -92,17 +94,17 @@ jobs:
9294
runs-on: SFDO-Tooling-Ubuntu
9395
steps:
9496
- uses: actions/checkout@v4
95-
- name: Set up Python 3.11
97+
- name: Set up Python 3.13
9698
uses: actions/setup-python@v5
9799
with:
98-
python-version: 3.11
100+
python-version: 3.13
99101
- name: Set up uv
100102
uses: SFDO-Tooling/setup-uv@v8.0.0-sfdo.1
101103
with:
102104
version: "0.8.4"
103105
enable-cache: true
104106
- name: Install dependencies
105-
run: uv sync -p 3.11
107+
run: uv sync -p 3.13
106108
- name: Install sfdx
107109
run: |
108110
mkdir sfdx

.github/workflows/pre-release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ jobs:
2222
runs-on: SFDO-Tooling-Ubuntu
2323
steps:
2424
- uses: actions/checkout@v4
25-
- name: Set up Python 3.11
25+
- name: Set up Python 3.13
2626
uses: actions/setup-python@v5
2727
with:
28-
python-version: 3.11
28+
python-version: 3.13
2929
cache: pip
3030
- name: Install build tool
3131
run: python -m pip install hatch

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ jobs:
1515
runs-on: SFDO-Tooling-Ubuntu
1616
steps:
1717
- uses: actions/checkout@v4
18-
- name: Set up Python 3.11
18+
- name: Set up Python 3.13
1919
uses: actions/setup-python@v5
2020
with:
21-
python-version: 3.11
21+
python-version: 3.13
2222
cache: pip
2323
- name: Install build tools
2424
run: python -m pip install hatch tomli tomli-w

.github/workflows/release_test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ jobs:
1111
runs-on: SFDO-Tooling-Ubuntu
1212
steps:
1313
- uses: actions/checkout@v4
14-
- name: Set up Python 3.11
14+
- name: Set up Python 3.13
1515
uses: actions/setup-python@v5
1616
with:
17-
python-version: 3.11
17+
python-version: 3.13
1818
cache: pip
1919
cache-dependency-path: "pyproject.toml"
2020
- name: Install build tools

.github/workflows/release_test_sfdx.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ jobs:
4141
concurrency: release
4242
steps:
4343
- uses: actions/checkout@v4
44-
- name: Set up Python 3.11
44+
- name: Set up Python 3.13
4545
uses: actions/setup-python@v5
4646
with:
47-
python-version: 3.11
47+
python-version: 3.13
4848
- name: Set up uv
4949
uses: SFDO-Tooling/setup-uv@v8.0.0-sfdo.1
5050
with:

.github/workflows/slow_integration_tests.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,17 @@ jobs:
2525
runs-on: SFDO-Tooling-Ubuntu
2626
steps:
2727
- uses: actions/checkout@v4
28-
- name: Set up Python 3.11
28+
- name: Set up Python 3.13
2929
uses: actions/setup-python@v5
3030
with:
31-
python-version: 3.11
31+
python-version: 3.13
3232
- name: Set up uv
3333
uses: SFDO-Tooling/setup-uv@v8.0.0-sfdo.1
3434
with:
3535
version: "0.8.4"
3636
enable-cache: true
3737
- name: Install dependencies
38-
run: uv sync -p 3.11
38+
run: uv sync -p 3.13
3939
- name: Install Salesforce CLI
4040
run: |
4141
mkdir sfdx
@@ -74,17 +74,17 @@ jobs:
7474
# org-shape: "prerelease"
7575
steps:
7676
- uses: actions/checkout@v4
77-
- name: Set up Python 3.11
77+
- name: Set up Python 3.13
7878
uses: actions/setup-python@v5
7979
with:
80-
python-version: 3.11
80+
python-version: 3.13
8181
- name: Set up uv
8282
uses: SFDO-Tooling/setup-uv@v8.0.0-sfdo.1
8383
with:
8484
version: "0.8.4"
8585
enable-cache: true
8686
- name: Install Python dependencies
87-
run: uv sync -p 3.11
87+
run: uv sync -p 3.13
8888
- name: Install Salesforce CLI
8989
run: |
9090
mkdir sfdx

.github/workflows/update_dependencies.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ jobs:
77
update_python_dependencies:
88
uses: SFDO-Tooling/.github/.github/workflows/update_python_dependencies.yml@main
99
with:
10-
python-version: 3.11
10+
python-version: 3.13

pyproject.toml

Lines changed: 1 addition & 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"
10+
requires-python = ">=3.11,<3.14"
1111
authors = [
1212
{ name = "Salesforce.org", email = "sfdo-mrbelvedere@salesforce.com" },
1313
]

0 commit comments

Comments
 (0)