From 16f48bcc8c7dabaa8d807f85973132b0f227a005 Mon Sep 17 00:00:00 2001 From: Seungyeop Yeom Date: Sat, 11 Oct 2025 18:46:28 +0900 Subject: [PATCH 1/3] Make Reducer conform to Sendable --- Sources/OneWay/Reducer.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/OneWay/Reducer.swift b/Sources/OneWay/Reducer.swift index d637cf0..c0418d2 100644 --- a/Sources/OneWay/Reducer.swift +++ b/Sources/OneWay/Reducer.swift @@ -7,7 +7,7 @@ /// A protocol defining a reduce fuction to transition the current state to the next state and a /// bind function for observing global states. -public protocol Reducer { +public protocol Reducer: Sendable { associatedtype Action associatedtype State: Equatable From 5eda07eca0f39316f4d11f6069d246e76c0edf1d Mon Sep 17 00:00:00 2001 From: Seungyeop Yeom Date: Sat, 11 Oct 2025 18:48:47 +0900 Subject: [PATCH 2/3] Update the version of swift-clocks --- Package.resolved | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Package.resolved b/Package.resolved index 7595953..db28d81 100644 --- a/Package.resolved +++ b/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/pointfreeco/swift-clocks", "state" : { - "revision" : "b9b24b69e2adda099a1fa381cda1eeec272d5b53", - "version" : "1.0.5" + "revision" : "cc46202b53476d64e824e0b6612da09d84ffde8e", + "version" : "1.0.6" } }, { From ef1dd143fb9cd45db1c301ed37f5e940ed0de76b Mon Sep 17 00:00:00 2001 From: Seungyeop Yeom Date: Sat, 11 Oct 2025 18:55:45 +0900 Subject: [PATCH 3/3] Update CI to use latest macOS and Xcode versions --- .github/workflows/ci.yml | 4 ++-- Makefile | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4ba3c05..283d61a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,12 +14,12 @@ concurrency: jobs: macos: - runs-on: macos-14 + runs-on: macos-26 timeout-minutes: 20 steps: - uses: actions/checkout@v4 - name: Select Xcode - run: sudo xcode-select -s /Applications/Xcode_16.app + run: sudo xcode-select -s /Applications/Xcode_26.0.1.app - name: Run Swift Tests run: | make test diff --git a/Makefile b/Makefile index 751123b..62201cd 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,9 @@ -PLATFORM_IOS = iOS Simulator,name=iPhone 16 +PLATFORM_IOS = iOS Simulator,name=iPhone 17 PLATFORM_MACOS = macOS PLATFORM_TVOS = tvOS Simulator,name=Apple TV PLATFORM_VISIONOS = visionOS Simulator,name=Apple Vision Pro # Temporarily disabling the visionOS simulator in GitHub Actions. -PLATFORM_WATCHOS = watchOS Simulator,name=Apple Watch Series 10 (46mm) +PLATFORM_VISIONOS = visionOS Simulator,name=Apple Vision Pro +PLATFORM_WATCHOS = watchOS Simulator,name=Apple Watch Series 11 (46mm) CONFIG = debug default: test