diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 9c63cf1..47c6b60 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -25,15 +25,16 @@ jobs: fail-fast: true matrix: xcodebuildCommand: - - "-sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 17'" + - "-sdk iphonesimulator -destination 'platform=iOS Simulator,OS=26.5,name=iPhone 17'" - "-sdk macosx -destination 'platform=macOS'" - - "-sdk xrsimulator -destination 'platform=visionOS Simulator,name=Apple Vision Pro'" - - "-sdk appletvsimulator -destination 'platform=tvOS Simulator,name=Apple TV 4K (3rd generation)'" - - "-sdk watchsimulator -destination 'platform=watchOS Simulator,name=Apple Watch Series 11 (46mm)'" + - "-sdk xrsimulator -destination 'platform=visionOS Simulator,OS=26.5,name=Apple Vision Pro'" + - "-sdk appletvsimulator -destination 'platform=tvOS Simulator,OS=26.5,name=Apple TV 4K (3rd generation)'" + - "-sdk watchsimulator -destination 'platform=watchOS Simulator,OS=26.5,name=Apple Watch Series 11 (46mm)'" + - "build -destination 'platform=macOS,variant=Mac Catalyst'" steps: - name: Repository checkout uses: actions/checkout@v6 - name: Select Xcode version - run: sudo xcode-select -s '/Applications/Xcode_26.4.1.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_26.5.0.app/Contents/Developer' - name: Build and Test run: xcodebuild test -scheme TelemetryDeck-Package ${{ matrix.xcodebuildCommand }} diff --git a/Tests/TelemetryDeckTests/SignalManagerBackoffTests.swift b/Tests/TelemetryDeckTests/SignalManagerBackoffTests.swift index cfb2790..424cafa 100644 --- a/Tests/TelemetryDeckTests/SignalManagerBackoffTests.swift +++ b/Tests/TelemetryDeckTests/SignalManagerBackoffTests.swift @@ -66,7 +66,7 @@ struct SignalManagerBackoffTests { private func waitForConsecutiveFailures( _ manager: SignalManager, toEqual expected: Int, - timeout: TimeInterval = 5 + timeout: TimeInterval = 15 ) async throws { let deadline = Date().addingTimeInterval(timeout) while manager.consecutiveFailuresForTesting != expected, Date() < deadline { diff --git a/Tests/TelemetryDeckTests/SignalManagerDispositionTests.swift b/Tests/TelemetryDeckTests/SignalManagerDispositionTests.swift index 9b06cee..2c72e4b 100644 --- a/Tests/TelemetryDeckTests/SignalManagerDispositionTests.swift +++ b/Tests/TelemetryDeckTests/SignalManagerDispositionTests.swift @@ -66,7 +66,7 @@ struct SignalManagerDispositionTests { private func waitForConsecutiveFailures( _ manager: SignalManager, toEqual expected: Int, - timeout: TimeInterval = 5 + timeout: TimeInterval = 15 ) async throws { let deadline = Date().addingTimeInterval(timeout) while manager.consecutiveFailuresForTesting != expected, Date() < deadline { @@ -77,7 +77,7 @@ struct SignalManagerDispositionTests { private func waitForSendCompletion( _ manager: SignalManager, toReach expected: Int, - timeout: TimeInterval = 5 + timeout: TimeInterval = 15 ) async throws { let deadline = Date().addingTimeInterval(timeout) while manager.sendCompletionsForTesting < expected, Date() < deadline {