Skip to content

Commit 50519cc

Browse files
Add Windows to CI matrix (#85) (#86)
Adds windows-latest to the test job matrix alongside ubuntu and macos. Two small supporting changes: - fail-fast: false so a Windows-only failure doesn't kill the unix runs while we shake out platform-specific quirks. - defaults.run.shell: bash so make build and the bash-driven smoke test run consistently across all three OSes (Git Bash provides bash on windows-latest by default). Verified locally on Windows: make build produces a runnable binary named "skern", and bash scripts/smoke_test.sh ./skern passes 57/57. The smoke test already has a USERPROFILE/HOME bridge for Git Bash (scripts/smoke_test.sh:130) so no script changes are needed. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 4de9178 commit 50519cc

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

.github/workflows/ci.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,13 @@ on:
99
jobs:
1010
test:
1111
strategy:
12+
fail-fast: false
1213
matrix:
13-
os: [ubuntu-latest, macos-latest]
14+
os: [ubuntu-latest, macos-latest, windows-latest]
1415
runs-on: ${{ matrix.os }}
16+
defaults:
17+
run:
18+
shell: bash
1519
steps:
1620
- uses: actions/checkout@v4
1721

0 commit comments

Comments
 (0)