Skip to content

Commit 9b0defe

Browse files
authored
Drop Python 3.9, add 3.14 (#89)
1 parent 63f38ec commit 9b0defe

3 files changed

Lines changed: 12 additions & 6 deletions

File tree

.github/workflows/ci.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,11 @@ jobs:
3838
strategy:
3939
fail-fast: false
4040
matrix:
41-
python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ]
41+
python-version: [ "3.10", "3.11", "3.12", "3.13", "3.14" ]
4242
framework: [ "toga", "pyside6", "pygame", "console" ]
43+
# Pygame and PySide6 haven't published 3.14 wheels yet.
44+
exclude:
45+
- python-version: "3.14"
46+
framework: pyside6
47+
- python-version: "3.14"
48+
framework: pygame

.github/workflows/update-binary.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
runs-on: macos-latest
1111
strategy:
1212
matrix:
13-
python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13-dev" ]
13+
python-version: [ "3.10", "3.11", "3.12", "3.13", "3.14" ]
1414
outputs:
1515
BUILD_NUMBER: ${{ steps.build-vars.outputs.BUILD_NUMBER }}
1616

@@ -33,6 +33,7 @@ jobs:
3333
uses: actions/setup-python@v5.6.0
3434
with:
3535
python-version: ${{ matrix.python-version }}
36+
allow-prereleases: true
3637

3738
- name: Install Dependencies
3839
run: |
@@ -96,6 +97,6 @@ jobs:
9697
body: |
9798
Build ${{ needs.build-stubs.outputs.BUILD_NUMBER }} of the Briefcase macOS stub binary.
9899
99-
Includes support for Python 3.9-3.13.
100+
Includes support for Python 3.10-3.14.
100101
101102
artifacts: "dist/*"

{{ cookiecutter.format }}/briefcase.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,11 @@ entitlements_path = "{{ cookiecutter.class_name }}/{{ cookiecutter.app_name }}.e
1111

1212
support_path = "Support"
1313
{{ {
14-
"3.9": "support_revision = 16",
1514
"3.10": "support_revision = 12",
1615
"3.11": "support_revision = 7",
1716
"3.12": "support_revision = 7",
18-
"3.13": "support_revision = 9",
19-
"3.14": "support_revision = 5",
17+
"3.13": "support_revision = 10",
18+
"3.14": "support_revision = 6",
2019
}.get(cookiecutter.python_version|py_tag, "") }}
2120
cleanup_paths = [
2221
"Support/Python.xcframework/**/python*/config-*-darwin",

0 commit comments

Comments
 (0)