Skip to content

Commit 57a9001

Browse files
Stijn Willemsclaude
andcommitted
ci: Add Swift version matrix for 6.0, 6.2, and 6.3 testing
Update the CI workflow to test across multiple Swift versions: - Xcode 16.0 (Swift 6.0) - debug and release - Xcode 16.2 (Swift 6.2) - debug and release - Xcode 16.4 (Swift 6.3) - debug and release This ensures compatibility is maintained across Swift versions as the library evolves. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent eb0a990 commit 57a9001

1 file changed

Lines changed: 20 additions & 3 deletions

File tree

.github/workflows/ci.yml

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,28 @@ on:
1111

1212
jobs:
1313
library:
14-
name: macOS
14+
name: macOS (Swift ${{ matrix.swift }}, ${{ matrix.config }})
1515
strategy:
1616
matrix:
17-
xcode: ['16.4']
18-
config: ['debug', 'release']
17+
include:
18+
- xcode: '16.0'
19+
swift: '6.0'
20+
config: 'debug'
21+
- xcode: '16.0'
22+
swift: '6.0'
23+
config: 'release'
24+
- xcode: '16.2'
25+
swift: '6.2'
26+
config: 'debug'
27+
- xcode: '16.2'
28+
swift: '6.2'
29+
config: 'release'
30+
- xcode: '16.4'
31+
swift: '6.3'
32+
config: 'debug'
33+
- xcode: '16.4'
34+
swift: '6.3'
35+
config: 'release'
1936
runs-on: macos-15
2037
steps:
2138
- uses: actions/checkout@v4

0 commit comments

Comments
 (0)