88
99jobs :
1010 test :
11- name : ${{ matrix.xcode }} / ${{ matrix.platform }} / Swift ${{ matrix.swift-version }}
11+ name : ${{ matrix.xcode }} / ${{ matrix.platform }}
1212 runs-on : macos-15
1313
1414 strategy :
1515 fail-fast : false
1616 matrix :
1717 include :
18- # Xcode 16 - Swift 6 language mode
18+ # Xcode 16
1919 - xcode : ' Xcode 16'
2020 xcode-path : ' /Applications/Xcode_16.4.app'
2121 destination : ' platform=iOS Simulator,name=iPhone 16'
2222 platform : iOS
23- swift-version : ' 6'
2423 - xcode : ' Xcode 16'
2524 xcode-path : ' /Applications/Xcode_16.4.app'
2625 destination : ' platform=watchOS Simulator,name=Apple Watch Series 11 (42mm)'
2726 platform : watchOS
28- swift-version : ' 6'
2927
30- # Xcode 16 - Swift 5 language mode
31- - xcode : ' Xcode 16'
32- xcode-path : ' /Applications/Xcode_16.4.app'
33- destination : ' platform=iOS Simulator,name=iPhone 16'
34- platform : iOS
35- swift-version : ' 5'
36-
37- # Xcode 26 - Swift 6 language mode
28+ # Xcode 26
3829 - xcode : ' Xcode 26'
3930 xcode-path : ' /Applications/Xcode_26.0.1.app'
4031 destination : ' platform=iOS Simulator,name=iPhone 16'
4132 platform : iOS
42- swift-version : ' 6'
4333 - xcode : ' Xcode 26'
4434 xcode-path : ' /Applications/Xcode_26.0.1.app'
4535 destination : ' platform=watchOS Simulator,name=Apple Watch Series 11 (42mm)'
4636 platform : watchOS
47- swift-version : ' 6'
48-
49- # Xcode 26 - Swift 5 language mode
50- - xcode : ' Xcode 26'
51- xcode-path : ' /Applications/Xcode_26.0.1.app'
52- destination : ' platform=iOS Simulator,name=iPhone 16'
53- platform : iOS
54- swift-version : ' 5'
5537
5638 steps :
5739 - name : Checkout
@@ -71,11 +53,10 @@ jobs:
7153 xcodebuild test \
7254 -scheme MultiPicker \
7355 -destination '${{ matrix.destination }}' \
74- -enableCodeCoverage YES \
75- SWIFT_VERSION=${{ matrix.swift-version }}
56+ -enableCodeCoverage YES
7657
7758 - name : Upload coverage reports to Codecov
78- if : matrix.platform == 'iOS' && matrix.xcode == 'Xcode 16' && matrix.swift-version == '6'
59+ if : matrix.platform == 'iOS' && matrix.xcode == 'Xcode 16'
7960 uses : codecov/codecov-action@v4
8061 with :
8162 fail_ci_if_error : false
0 commit comments