Skip to content

Commit

Permalink
Run CI against visionOS (#26)
Browse files Browse the repository at this point in the history
  • Loading branch information
dfed committed Jan 31, 2024
1 parent 2ae35d8 commit 0a0e77a
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 13 deletions.
15 changes: 8 additions & 7 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,25 +9,26 @@ on:
jobs:
pod-lint:
name: Pod Lint
runs-on: macos-13
runs-on: macos-14
steps:
- name: Checkout Repo
uses: actions/checkout@v3
- name: Bundle Install
run: bundle install
- name: Select Xcode Version
run: sudo xcode-select --switch /Applications/Xcode_15.0.1.app/Contents/Developer
run: sudo xcode-select --switch /Applications/Xcode_15.2.app/Contents/Developer
- name: Lint Podspec
run: bundle exec pod lib lint --verbose --fail-fast --swift-version=5.9
spm-15:
name: Build Xcode 15
runs-on: macos-13
runs-on: macos-14
strategy:
matrix:
platforms: [
'iOS_17,watchOS_10',
'macOS_14,tvOS_17',
'macCatalyst_14'
'macCatalyst_14',
'visionOS_1'
]
fail-fast: false
steps:
Expand All @@ -36,7 +37,7 @@ jobs:
- name: Bundle Install
run: bundle install
- name: Select Xcode Version
run: sudo xcode-select --switch /Applications/Xcode_15.0.1.app/Contents/Developer
run: sudo xcode-select --switch /Applications/Xcode_15.2.app/Contents/Developer
- name: Build and Test Framework
run: Scripts/build.swift ${{ matrix.platforms }}
- name: Prepare Coverage Reports
Expand All @@ -46,14 +47,14 @@ jobs:
uses: codecov/codecov-action@v3
spm-15-swift:
name: Swift Build Xcode 15
runs-on: macos-13
runs-on: macos-14
steps:
- name: Checkout Repo
uses: actions/checkout@v3
- name: Bundle Install
run: bundle install
- name: Select Xcode Version
run: sudo xcode-select --switch /Applications/Xcode_15.0.1.app/Contents/Developer
run: sudo xcode-select --switch /Applications/Xcode_15.2.app/Contents/Developer
- name: Build and Test Framework
run: xcrun swift test -c release -Xswiftc -enable-testing
linux:
Expand Down
19 changes: 13 additions & 6 deletions Scripts/build.swift
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ enum Platform: String, CaseIterable, CustomStringConvertible {
case watchOS_8
case watchOS_9
case watchOS_10
case visionOS_1

var destination: String {
switch self {
Expand All @@ -55,7 +56,7 @@ enum Platform: String, CaseIterable, CustomStringConvertible {
case .iOS_16:
return "platform=iOS Simulator,OS=16.4,name=iPad Pro (12.9-inch) (6th generation)"
case .iOS_17:
return "platform=iOS Simulator,OS=17.0.1,name=iPad Pro (12.9-inch) (6th generation)"
return "platform=iOS Simulator,OS=17.2,name=iPad Pro (12.9-inch) (6th generation)"

case .tvOS_13:
return "platform=tvOS Simulator,OS=13.4,name=Apple TV"
Expand All @@ -66,7 +67,7 @@ enum Platform: String, CaseIterable, CustomStringConvertible {
case .tvOS_16:
return "platform=tvOS Simulator,OS=16.4,name=Apple TV"
case .tvOS_17:
return "platform=tvOS Simulator,OS=17.0,name=Apple TV"
return "platform=tvOS Simulator,OS=17.2,name=Apple TV"

case .macOS_10_15,
.macOS_11,
Expand All @@ -86,7 +87,9 @@ enum Platform: String, CaseIterable, CustomStringConvertible {
case .watchOS_9:
return "OS=9.4,name=Apple Watch Series 7 (45mm)"
case .watchOS_10:
return "OS=10.0,name=Apple Watch Series 7 (45mm)"
return "OS=10.2,name=Apple Watch Series 7 (45mm)"
case .visionOS_1:
return "OS=1.0,name=Apple Vision Pro"
}
}

Expand Down Expand Up @@ -115,18 +118,21 @@ enum Platform: String, CaseIterable, CustomStringConvertible {
case .macOS_13:
return "macosx13.3"
case .macOS_14:
return "macosx14.0"
return "macosx14.2"
case .macCatalyst_13:
return "macosx13.3"
case .macCatalyst_14:
return "macosx14.0"
return "macosx14.2"

case .watchOS_6,
.watchOS_7,
.watchOS_8,
.watchOS_9,
.watchOS_10:
return "watchsimulator"

case .visionOS_1:
return "xrsimulator"
}
}

Expand All @@ -148,7 +154,8 @@ enum Platform: String, CaseIterable, CustomStringConvertible {
.macOS_13,
.macOS_14,
.macCatalyst_13,
.macCatalyst_14:
.macCatalyst_14,
.visionOS_1:
return true

case .watchOS_6,
Expand Down

0 comments on commit 0a0e77a

Please sign in to comment.