Skip to content

Commit 20af93f

Browse files
Merge pull request #122 from ThomasWaldmann/macos-ci
CI: add py314 and macOS
2 parents c25cab5 + c5815cb commit 20af93f

File tree

3 files changed

+17
-9
lines changed

3 files changed

+17
-9
lines changed

.github/workflows/ci.yml

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ on:
2525
- '!docs/**'
2626

2727
jobs:
28-
linux:
28+
ci_job:
2929

3030
strategy:
3131
fail-fast: true
@@ -46,15 +46,18 @@ jobs:
4646
- os: ubuntu-24.04
4747
python-version: '3.11'
4848
toxenv: py311
49-
- os: ubuntu-24.04
50-
python-version: '3.12'
51-
toxenv: py312
5249
- os: ubuntu-24.04
5350
python-version: '3.13'
5451
toxenv: py313
55-
- os: windows-latest
52+
- os: ubuntu-latest
53+
python-version: '3.14'
54+
toxenv: py314
55+
- os: macos-latest
5656
python-version: '3.12'
5757
toxenv: py312
58+
- os: windows-latest
59+
python-version: '3.11'
60+
toxenv: py311
5861
allow-failure: true
5962

6063
env:
@@ -142,11 +145,15 @@ jobs:
142145
- name: Install borgstore (no extras)
143146
if: runner.os == 'Windows'
144147
run: pip install -ve .
148+
- name: Install borgstore (no extras)
149+
if: runner.os == 'macOS'
150+
run: pip install -ve .
145151
- name: run tox envs (Linux)
146152
if: runner.os == 'Linux'
147-
run: |
148-
tox -e all_extras
153+
run: tox -e all_extras
149154
- name: run tox envs (Windows)
150155
if: runner.os == 'Windows'
151156
run: tox -e ${{ matrix.toxenv }}
152-
157+
- name: run tox envs (macOS)
158+
if: runner.os == 'macOS'
159+
run: tox -e ${{ matrix.toxenv }}

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ classifiers = [
1616
"Programming Language :: Python :: 3.11",
1717
"Programming Language :: Python :: 3.12",
1818
"Programming Language :: Python :: 3.13",
19+
"Programming Language :: Python :: 3.14",
1920
"Topic :: Software Development :: Libraries",
2021
"Topic :: Software Development :: Libraries :: Python Modules",
2122
]

tox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# tox configuration - if you change anything here, run this to verify: tox --recreate
22

33
[tox]
4-
envlist = py{39,310,311,312,313},flake8,mypy
4+
envlist = py{39,310,311,312,313,314},flake8,mypy
55

66
[testenv]
77
deps = pytest

0 commit comments

Comments
 (0)