Skip to content

Commit a7571de

Browse files
authored
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.
1 parent bec4232 commit a7571de

1 file changed

Lines changed: 15 additions & 13 deletions

File tree

.github/workflows/ci.yml

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,15 @@ jobs:
1212
strategy:
1313
matrix:
1414
os: [ubuntu-latest]
15-
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13']
15+
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
1616

1717
steps:
18-
- uses: actions/checkout@v3
19-
- name: Setup Python
20-
uses: actions/setup-python@v3
18+
- uses: actions/checkout@v5
19+
- name: Setup Python ${{ matrix.python-version }}
20+
uses: actions/setup-python@v6
2121
with:
2222
python-version: ${{ matrix.python-version }}
23+
allow-prereleases: true
2324
cache: 'pip'
2425
cache-dependency-path: 'requirements-dev-full.txt'
2526
- run: pip install . -r requirements-dev-full.txt
@@ -35,9 +36,9 @@ jobs:
3536
python-version: ['3.8']
3637

3738
steps:
38-
- uses: actions/checkout@v3
39+
- uses: actions/checkout@v5
3940
- name: Setup Python
40-
uses: actions/setup-python@v3
41+
uses: actions/setup-python@v6
4142
with:
4243
python-version: ${{ matrix.python-version }}
4344
cache: 'pip'
@@ -53,12 +54,12 @@ jobs:
5354
strategy:
5455
matrix:
5556
os: [ubuntu-latest]
56-
python-version: ['pypy-3.9','pypy-3.10']
57+
python-version: ['pypy-3.10','pypy-3.11']
5758

5859
steps:
59-
- uses: actions/checkout@v3
60+
- uses: actions/checkout@v5
6061
- name: Setup Python
61-
uses: actions/setup-python@v3
62+
uses: actions/setup-python@v6
6263
with:
6364
python-version: ${{ matrix.python-version }}
6465
cache: 'pip'
@@ -72,12 +73,13 @@ jobs:
7273
strategy:
7374
matrix:
7475
os: [ubuntu-latest]
75-
python-version: ['3.14-dev']
76+
python-version: ['3.15']
7677
steps:
77-
- uses: actions/checkout@v3
78-
- name: Setup Python
79-
uses: actions/setup-python@v3
78+
- uses: actions/checkout@v5
79+
- name: Setup Python ${{ matrix.python-version }}
80+
uses: actions/setup-python@v6
8081
with:
8182
python-version: ${{ matrix.python-version }}
83+
allow-prereleases: true
8284
- run: pip install . -r requirements-dev.in
8385
- run: make test

0 commit comments

Comments
 (0)