Skip to content

Commit b05a7bb

Browse files
authored
Merge pull request #38 from EliahKagan/os-jobs
Add CI test jobs for other operating systems
2 parents 9345ec8 + ac74ea2 commit b05a7bb

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

.github/workflows/publish-package.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ jobs:
3232
run: poetry install
3333

3434
- name: Run Tests
35-
run: poetry run pytest --junit-xml=junit/test-results-3.9.xml
35+
run: poetry run pytest --junit-xml=junit/test-results-ubuntu-3.9.xml
3636

3737
- name: Upload pytest test results
3838
if: ${{ !cancelled() }} # Upload results even if tests fail.
3939
uses: actions/upload-artifact@v3
4040
with:
41-
name: pytest-results-3.9
42-
path: junit/test-results-3.9.xml
41+
name: pytest-results-ubuntu-3.9
42+
path: junit/test-results-ubuntu-3.9.xml
4343

4444
- name: Build Package
4545
run: poetry build

.github/workflows/test-package.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,22 @@ on: [push, pull_request]
55
jobs:
66

77
run-tests:
8-
runs-on: ubuntu-latest
98
strategy:
109
matrix:
10+
os: [ubuntu, macos, windows]
1111
python-version: ["3.9", "3.10", "3.11"]
12+
runs-on: ${{ matrix.os }}-latest
1213
steps:
1314
- name: Check out repository
1415
uses: actions/checkout@v3
1516

16-
- name: Set up Python ${{ matrix.python-version }}
17+
- name: Set up Python
1718
uses: actions/setup-python@v4
1819
with:
1920
python-version: ${{ matrix.python-version }}
2021

2122
- name: Install Poetry
22-
run: curl -sSL https://install.python-poetry.org | python3 -
23+
run: pip install poetry
2324

2425
- name: Show Poetry version
2526
run: poetry --version
@@ -28,11 +29,11 @@ jobs:
2829
run: poetry install
2930

3031
- name: Run Tests
31-
run: poetry run pytest --junit-xml=junit/test-results-${{ matrix.python-version }}.xml
32+
run: poetry run pytest --junit-xml=junit/test-results-${{ matrix.os }}-${{ matrix.python-version }}.xml
3233

3334
- name: Upload pytest test results
3435
if: ${{ !cancelled() }} # Upload results even if tests fail.
3536
uses: actions/upload-artifact@v3
3637
with:
37-
name: pytest-results-${{ matrix.python-version }}
38-
path: junit/test-results-${{ matrix.python-version }}.xml
38+
name: pytest-results-${{ matrix.os }}-${{ matrix.python-version }}
39+
path: junit/test-results-${{ matrix.os }}-${{ matrix.python-version }}.xml

0 commit comments

Comments
 (0)