diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index a2a046b..7d8be57 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -20,10 +20,10 @@ jobs: with: submodules: true - # This step can be removed once the runners' default version of Xcode is 16.3 or above + # This step can be removed once the runners' default version of Xcode is 16.4 or above - uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: 16.3 + xcode-version: 16.4 # We use caching for Mint because at the time of writing SwiftLint took about 5 minutes to build in CI, which is unacceptably slow. # https://github.com/actions/cache/blob/40c3b67b2955d93d83b27ed164edd0756bc24049/examples.md#swift---mint @@ -49,10 +49,10 @@ jobs: # with: # submodules: true # - # # This step can be removed once the runners' default version of Xcode is 16.3 or above + # # This step can be removed once the runners' default version of Xcode is 16.4 or above # - uses: maxim-lobanov/setup-xcode@v1 # with: - # xcode-version: 16.3 + # xcode-version: 16.4 # # - name: Spec coverage # run: swift run BuildTool spec-coverage --spec-commit-sha 2f88b1b @@ -68,10 +68,10 @@ jobs: with: submodules: true - # This step can be removed once the runners' default version of Xcode is 16.3 or above + # This step can be removed once the runners' default version of Xcode is 16.4 or above - uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: 16.3 + xcode-version: 16.4 - id: generation-step run: swift run BuildTool generate-matrices >> $GITHUB_OUTPUT @@ -149,10 +149,10 @@ jobs: with: submodules: true - # This step can be removed once the runners' default version of Xcode is 16.3 or above + # This step can be removed once the runners' default version of Xcode is 16.4 or above - uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: 16.3 + xcode-version: 16.4 - run: swift run BuildTool generate-code-coverage --result-bundle-path CodeCoverage.xcresult @@ -226,10 +226,10 @@ jobs: with: submodules: true - # This step can be removed once the runners' default version of Xcode is 16.3 or above + # This step can be removed once the runners' default version of Xcode is 16.4 or above - uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: 16.3 + xcode-version: 16.4 # Dry run upload-action to get base-path url - name: Dry-Run Upload (to get url) diff --git a/Sources/BuildTool/BuildTool.swift b/Sources/BuildTool/BuildTool.swift index 403c501..80aa843 100644 --- a/Sources/BuildTool/BuildTool.swift +++ b/Sources/BuildTool/BuildTool.swift @@ -148,7 +148,7 @@ struct GenerateMatrices: ParsableCommand { ) mutating func run() throws { - let tooling = ["16.3"].map { xcodeVersion in + let tooling = ["16.4"].map { xcodeVersion in [ "xcodeVersion": xcodeVersion, ] diff --git a/Sources/BuildTool/Platform.swift b/Sources/BuildTool/Platform.swift index e5c59d9..f8147ea 100644 --- a/Sources/BuildTool/Platform.swift +++ b/Sources/BuildTool/Platform.swift @@ -11,9 +11,9 @@ enum Platform: String, CaseIterable { case .macOS: .fixed(platform: "macOS") case .iOS: - .lookup(destinationPredicate: .init(runtime: "iOS-18-4", deviceType: "iPhone-16")) + .lookup(destinationPredicate: .init(runtime: "iOS-26-2", deviceType: "iPhone-16")) case .tvOS: - .lookup(destinationPredicate: .init(runtime: "tvOS-18-4", deviceType: "Apple-TV-4K-3rd-generation-4K")) + .lookup(destinationPredicate: .init(runtime: "tvOS-26-2", deviceType: "Apple-TV-4K-3rd-generation-4K")) } }