Skip to content

Commit c3e3749

Browse files
authored
GitHub Actions: Add Python 3.14 and PyPy 3.11 (#687)
* GitHub Actions: Add Python 3.14 and PyPy 3.11 Python v3.14 -- October 7th * https://www.python.org/download/pre-releases * https://www.python.org/downloads/release/python-3140rc3 * https://github.com/actions/setup-python/blob/main/docs/advanced-usage.md#allow-pre-releases * https://pypy.org/download.html -- PyPy only keeps a single release as current. Note: Python 3.9 will EOL in 10 days, when Python 3.14 will be released. * Update Python versions in nox session
1 parent 0455ca6 commit c3e3749

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

.github/workflows/ci.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,24 +14,24 @@ jobs:
1414
strategy:
1515
fail-fast: false
1616
matrix:
17-
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
17+
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
1818
os:
1919
- macos-latest
2020
- windows-latest
2121
- ubuntu-latest
2222
nox-session: ['']
2323
include:
24-
- python-version: pypy3.10
24+
- python-version: pypy3.11
2525
os: ubuntu-latest
26-
nox-session: test-pypy3.10
26+
nox-session: test-pypy3
2727
name: ${{ fromJson('{"macos-latest":"macOS","windows-latest":"Windows","ubuntu-latest":"Ubuntu"}')[matrix.os] }} (${{ matrix.python-version }})
2828
timeout-minutes: 20
2929
runs-on: ${{ matrix.os }}
3030
steps:
3131
- name: Checkout
32-
uses: actions/checkout@v4
33-
- name: Setup python
34-
uses: actions/setup-python@v5
32+
uses: actions/checkout@v5
33+
- name: Setup Python ${{ matrix.python-version }}'
34+
uses: actions/setup-python@v6
3535
with:
3636
python-version: '${{ matrix.python-version }}'
3737
allow-prereleases: true
@@ -59,13 +59,13 @@ jobs:
5959
needs: test
6060

6161
steps:
62-
- uses: actions/checkout@v4
62+
- uses: actions/checkout@v5
6363
- name: "Use latest Python so it understands all syntax"
64-
uses: actions/setup-python@v5
64+
uses: actions/setup-python@v6
6565
with:
6666
python-version: "3.x"
6767

68-
- uses: actions/download-artifact@v4
68+
- uses: actions/download-artifact@v5
6969
with:
7070
pattern: coverage-data-*
7171
merge-multiple: true

noxfile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ def lint(session: nox.Session) -> None:
1212
session.run("mypy", *LINT_PATHS)
1313

1414

15-
@nox.session(python=["3.9", "3.10", "3.11", "3.12", "3.13", "pypy3.10"])
15+
@nox.session(python=["3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "pypy3"])
1616
def test(session: nox.Session) -> None:
1717
session.install(".", "-r", "test-requirements.txt")
1818
session.run(

0 commit comments

Comments
 (0)