From 5f982b48c34cce3a51a2eb63fc950376f994341f Mon Sep 17 00:00:00 2001 From: 417-72KI <417.72ki@gmail.com> Date: Fri, 14 Nov 2025 18:29:00 +0900 Subject: [PATCH 1/5] switch runner to macos-15 --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index be6ca1d..f210a20 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -36,7 +36,7 @@ jobs: test-macos: name: Test needs: extract-matrix - runs-on: macOS-14 + runs-on: macOS-15 concurrency: group: ${{ github.head_ref }}-${{ github.workflow }}-${{ matrix.xcode }}-${{ matrix.destination }} cancel-in-progress: true @@ -86,7 +86,7 @@ jobs: xcodebuild_result: name: Export xcodebuild test result needs: test-macos - runs-on: macOS-14 + runs-on: macOS-15 steps: - uses: actions/download-artifact@v6 with: From d8d2233d4106cd85c318ef8f6453f550d756849c Mon Sep 17 00:00:00 2001 From: 417-72KI <417.72ki@gmail.com> Date: Fri, 14 Nov 2025 18:31:38 +0900 Subject: [PATCH 2/5] update matrix --- .github/matrix.json | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/matrix.json b/.github/matrix.json index d3a3d5c..676240c 100644 --- a/.github/matrix.json +++ b/.github/matrix.json @@ -1,16 +1,17 @@ { "xcode_version": [ - "15.2", - "15.4" + "16.2", + "16.4" ], "swift_version": [ - "5.9", - "5.10" + "5.10", + "6.0", + "6.1" ], "platform": [ "platform=macOS", "platform=macOS,variant=Mac Catalyst", - "platform=iOS Simulator,name=iPhone 15 Pro", + "platform=iOS Simulator,name=iPhone 16 Pro", "platform=tvOS Simulator,name=Apple TV 4K (3rd generation)" ] } From 542036586694577b5ec42f11291c2db6eab904b5 Mon Sep 17 00:00:00 2001 From: 417-72KI <417.72ki@gmail.com> Date: Fri, 14 Nov 2025 18:33:45 +0900 Subject: [PATCH 3/5] update Swift tools version --- Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index 188586f..805124a 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version:5.9 +// swift-tools-version:5.10 // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription From ee738588db39531480118ce774cf7ad5a8ccdabd Mon Sep 17 00:00:00 2001 From: 417-72KI <417.72ki@gmail.com> Date: Fri, 14 Nov 2025 18:39:53 +0900 Subject: [PATCH 4/5] update upcoming feature flags in Swift 6 --- Package.swift | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Package.swift b/Package.swift index 805124a..71eba91 100644 --- a/Package.swift +++ b/Package.swift @@ -58,16 +58,15 @@ if isDevelop { // MARK: - Upcoming feature flags for Swift 6 package.targets.forEach { $0.swiftSettings = [ - // .forwardTrailingClosures, + .forwardTrailingClosures, .existentialAny, .bareSlashRegexLiterals, .conciseMagicFile, .importObjcForwardDeclarations, .disableOutwardActorInference, - // TODO: enable when 5.9 dropped - // .deprecateApplicationMain, - // .isolatedDefaultValues, - // .globalConcurrency, + .deprecateApplicationMain, + .isolatedDefaultValues, + .globalConcurrency, ] } From 4e8c8240a06511a5170f334cfce5b58899c83b85 Mon Sep 17 00:00:00 2001 From: 417-72KI <417.72ki@gmail.com> Date: Fri, 14 Nov 2025 18:47:57 +0900 Subject: [PATCH 5/5] drop Xcode 16.2 from matrix --- .github/matrix.json | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/matrix.json b/.github/matrix.json index 676240c..507e128 100644 --- a/.github/matrix.json +++ b/.github/matrix.json @@ -1,6 +1,5 @@ { "xcode_version": [ - "16.2", "16.4" ], "swift_version": [