Skip to content

Commit 776ae15

Browse files
committed
feat: CI for unit tests + explicit Python 3.13 & 3.14 support
1 parent 813fb2d commit 776ae15

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

.github/workflows/tests.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Unit Tests
2+
3+
on:
4+
pull_request:
5+
6+
jobs:
7+
tests:
8+
runs-on: ubuntu-latest
9+
strategy:
10+
fail-fast: false
11+
matrix:
12+
python:
13+
- "3.10"
14+
- "3.11"
15+
- "3.12"
16+
- "3.13"
17+
- "3.14-dev"
18+
steps:
19+
- uses: actions/checkout@v4
20+
- name: Set up Python
21+
uses: actions/setup-python@v5
22+
with:
23+
python-version: ${{ matrix.python }}
24+
- name: Unit tests
25+
run: python -m unittest tests/*/*.py

pyproject.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ classifiers = [
1717
"Programming Language :: Python :: 3.10",
1818
"Programming Language :: Python :: 3.11",
1919
"Programming Language :: Python :: 3.12",
20+
"Programming Language :: Python :: 3.13",
21+
"Programming Language :: Python :: 3.14",
2022
"Typing :: Typed",
2123
"Operating System :: OS Independent",
2224
"Intended Audience :: Developers",

0 commit comments

Comments
 (0)