From abb1efdd7823eab595e4900fca72bf5618c0ce82 Mon Sep 17 00:00:00 2001 From: Konstantin Kostov Date: Mon, 18 May 2026 08:44:50 +0200 Subject: [PATCH 1/3] fix: some tests are flacky for now --- Tests/TelemetryDeckTests/SignalManagerBackoffTests.swift | 2 +- Tests/TelemetryDeckTests/SignalManagerDispositionTests.swift | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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 { From b14b2d33c7c45dc8b687d2e483e1528081b66337 Mon Sep 17 00:00:00 2001 From: Konstantin Kostov Date: Mon, 18 May 2026 12:24:03 +0200 Subject: [PATCH 2/3] fix: watchos simulator name in ci --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 9c63cf1..51767d0 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -29,7 +29,7 @@ jobs: - "-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 watchsimulator -destination 'platform=watchOS Simulator'" steps: - name: Repository checkout uses: actions/checkout@v6 From cc1bbed23eb729df9ac0904340155d900fb575ce Mon Sep 17 00:00:00 2001 From: Konstantin Kostov Date: Mon, 25 May 2026 11:30:58 +0200 Subject: [PATCH 3/3] chore: github runner update macos-26-arm64 (20260520) Image Update --- .github/workflows/ci.yaml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 51767d0..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'" + - "-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 }}