Skip to content

Commit 5370b02

Browse files
committed
Update CI matrix
1 parent 6586c49 commit 5370b02

File tree

5 files changed

+22
-14
lines changed

5 files changed

+22
-14
lines changed

.github/workflows/codeql-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ concurrency:
1313
cancel-in-progress: true
1414

1515
env:
16-
DEFAULT_PYTHON: '3.11'
16+
DEFAULT_PYTHON: '3.13'
1717

1818
jobs:
1919
analyze:

.github/workflows/dev-release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
workflow_dispatch:
99

1010
env:
11-
DEFAULT_PYTHON: '3.12'
11+
DEFAULT_PYTHON: '3.13'
1212

1313
concurrency:
1414
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
@@ -68,4 +68,4 @@ jobs:
6868
- name: Publish package
6969
uses: pypa/gh-action-pypi-publish@release/v1
7070
with:
71-
repository_url: https://test.pypi.org/legacy/
71+
repository-url: https://test.pypi.org/legacy/

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
- v*
77

88
env:
9-
DEFAULT_PYTHON: '3.12'
9+
DEFAULT_PYTHON: '3.13'
1010

1111
jobs:
1212
release:

.github/workflows/test.yml

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,28 @@ jobs:
2323
strategy:
2424
fail-fast: false
2525
matrix:
26-
python-version: ['3.7', pypy-3.7, pypy-3.10]
27-
os: [ubuntu-latest]
28-
# run only limited set of tests because it takes too long
29-
mark: [important]
3026
include:
27+
# run all the tests on latest Python version
28+
- os: ubuntu-latest
29+
mark: all
30+
python-version: '3.13'
31+
# run only minimal set of tests on other Python versions because it takes too much time
32+
- os: ubuntu-22.04
33+
mark: important
34+
python-version: '3.7'
35+
- os: ubuntu-latest
36+
mark: important
37+
python-version: 'pypy-3.7'
38+
- os: ubuntu-latest
39+
mark: important
40+
python-version: 'pypy-3.10'
41+
# for MacOS and Windows always run only minimal tests
3142
- os: macos-latest
3243
mark: important
33-
python-version: '3.12'
44+
python-version: '3.13'
3445
- os: windows-latest
3546
mark: important
36-
python-version: '3.12'
37-
# run all the tests only on latest python version
38-
- os: ubuntu-latest
39-
mark: all
40-
python-version: '3.12'
47+
python-version: '3.13'
4148

4249
steps:
4350
- name: Checkout code

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ def parse_requirements(file: Path) -> list[str]:
4040
"Programming Language :: Python :: 3.10",
4141
"Programming Language :: Python :: 3.11",
4242
"Programming Language :: Python :: 3.12",
43+
"Programming Language :: Python :: 3.13",
4344
"License :: OSI Approved :: MIT License",
4445
"Operating System :: OS Independent",
4546
],

0 commit comments

Comments
 (0)