Skip to content

Commit 8bee257

Browse files
committed
ci: run the test suite on ubuntu, macOS and Windows
1 parent ac61d58 commit 8bee257

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

.github/workflows/ci.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,13 @@ jobs:
5959
run: make typecheck
6060

6161
test:
62-
runs-on: ubuntu-latest
62+
runs-on: ${{ matrix.os }}
6363
needs: [lint, typecheck]
6464
strategy:
65+
fail-fast: false
6566
matrix:
6667
python-version: ["3.11", "3.12", "3.13", "3.14"]
68+
os: [ubuntu-latest, macos-latest, windows-latest]
6769
steps:
6870
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
6971
with:
@@ -77,6 +79,10 @@ jobs:
7779
with:
7880
python-version: ${{ matrix.python-version }}
7981

82+
- name: Install GNU sed on macOS
83+
if: runner.os == 'macOS'
84+
run: brew install gnu-sed
85+
8086
- name: Install dependencies
8187
run: make setup
8288

0 commit comments

Comments
 (0)