diff --git a/.github/matrix.json b/.github/matrix.json index d3a3d5c..507e128 100644 --- a/.github/matrix.json +++ b/.github/matrix.json @@ -1,16 +1,16 @@ { "xcode_version": [ - "15.2", - "15.4" + "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)" ] } 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: diff --git a/Package.swift b/Package.swift index 188586f..71eba91 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 @@ -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, ] }