Skip to content

Commit 2af80d3

Browse files
committed
Add build and test coverage for Swift 5 compiler
1 parent d569e5f commit 2af80d3

1 file changed

Lines changed: 24 additions & 5 deletions

File tree

.github/workflows/tests-and-coverage.yml

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,20 @@ name: Swift Test and Coverage
33
on: [push, pull_request]
44

55
jobs:
6-
build:
6+
test-swift-6:
7+
name: Test with Swift 6 (Latest Xcode)
78
runs-on: macOS-15
89
steps:
910
- uses: actions/checkout@v4
10-
11+
1112
- name: Select Xcode Version
1213
uses: maxim-lobanov/setup-xcode@v1
1314
with:
1415
xcode-version: latest-stable
15-
16+
1617
- name: Install Dependencies
1718
run: swift package resolve
18-
19+
1920
- name: Run Tests and Generate Coverage
2021
run: |
2122
xcodebuild test -scheme Flow -destination 'platform=iOS Simulator,name=iPhone 16' -enableCodeCoverage YES
@@ -26,4 +27,22 @@ jobs:
2627
# files: ./coverage.json
2728
fail_ci_if_error: true
2829
verbose: true
29-
token: ${{ secrets.CODECOV_TOKEN }}
30+
token: ${{ secrets.CODECOV_TOKEN }}
31+
32+
test-swift-5:
33+
name: Test with Swift 5.10 (Xcode 15.4)
34+
runs-on: macOS-14
35+
steps:
36+
- uses: actions/checkout@v4
37+
38+
- name: Select Xcode 15.4 (Swift 5.10)
39+
uses: maxim-lobanov/setup-xcode@v1
40+
with:
41+
xcode-version: '15.4'
42+
43+
- name: Install Dependencies
44+
run: swift package resolve
45+
46+
- name: Run Tests
47+
run: |
48+
xcodebuild test -scheme Flow -destination 'platform=iOS Simulator,name=iPhone 15'

0 commit comments

Comments
 (0)