Skip to content

Commit 4ff3221

Browse files
committed
CI: explicit iOS and tvOS tests
1 parent a61a769 commit 4ff3221

File tree

1 file changed

+19
-5
lines changed

1 file changed

+19
-5
lines changed

.github/workflows/CI.yml

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ permissions:
2626
contents: read
2727

2828
jobs:
29-
macOS:
30-
name: macOS
29+
Framework:
30+
name: Framework
3131
runs-on: ${{ matrix.runsOn }}
3232
timeout-minutes: 60
3333
strategy:
@@ -36,14 +36,28 @@ jobs:
3636
include:
3737
- xcode: "Xcode_14.1.app"
3838
runsOn: macOS-12
39-
name: "macOS 12, Xcode 14.1, Swift 5.7.1"
39+
destination: "platform=macOS"
40+
name: "macOS"
41+
- xcode: "Xcode_14.1.app"
42+
runsOn: macOS-12
43+
destination: "OS=16.1,name=iPhone 14"
44+
name: "iOS"
45+
- xcode: "Xcode_14.1.app"
46+
runsOn: macOS-12
47+
destination: "OS=16.1,name=Apple TV"
48+
name: "tvOS"
49+
- xcode: "Xcode_14.0.1.app"
50+
runsOn: macOS-12
51+
destination: "platform=macOS"
52+
name: "macOS"
4053
- xcode: "Xcode_14.0.1.app"
4154
runsOn: macOS-12
42-
name: "macOS 12, Xcode 14.0.1, Swift 5.7.0"
55+
destination: "OS=16.0,name=iPhone 14"
56+
name: "iOS"
4357
steps:
4458
- uses: actions/checkout@v3
4559
- name: ${{ matrix.name }}
46-
run: set -o pipefail && env NSUnbufferedIO=YES xcodebuild -project GRDB.xcodeproj -scheme GRDB -destination "platform=macOS" OTHER_SWIFT_FLAGS='$(inherited) -D SQLITE_ENABLE_FTS5 -D SQLITE_ENABLE_PREUPDATE_HOOK' GCC_PREPROCESSOR_DEFINITIONS='$(inherited) GRDB_SQLITE_ENABLE_PREUPDATE_HOOK=1' clean test
60+
run: set -o pipefail && env NSUnbufferedIO=YES xcodebuild -project GRDB.xcodeproj -scheme GRDB -destination "${{ matrix.destination }}" OTHER_SWIFT_FLAGS='$(inherited) -D SQLITE_ENABLE_FTS5 -D SQLITE_ENABLE_PREUPDATE_HOOK' GCC_PREPROCESSOR_DEFINITIONS='$(inherited) GRDB_SQLITE_ENABLE_PREUPDATE_HOOK=1' clean test
4761
iOS:
4862
name: iOS
4963
runs-on: ${{ matrix.runsOn }}

0 commit comments

Comments
 (0)