diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6b1584f..9647e75 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,7 +24,7 @@ jobs: strategy: fail-fast: false matrix: - swift: ["5.9", "5.10", "latest"] + swift: ["6.0", "6.1", "6.2", "latest"] steps: - name: Install Swift diff --git a/Package.swift b/Package.swift index 74732a3..42d6583 100644 --- a/Package.swift +++ b/Package.swift @@ -1,7 +1,12 @@ -// swift-tools-version:5.9 +// swift-tools-version:6.0 import PackageDescription -let swiftSettings: [SwiftSetting] = [.enableExperimentalFeature("StrictConcurrency=complete")] +let swiftSettings: [SwiftSetting] = [ + .enableUpcomingFeature("ExistentialAny"), + .enableUpcomingFeature("MemberImportVisibility"), + .enableUpcomingFeature("InternalImportsByDefault"), + .enableUpcomingFeature("NonisolatedNonsendingByDefault"), +] let package = Package( name: "swift-w3c-trace-context", @@ -24,6 +29,5 @@ let package = Package( dependencies: [.target(name: "W3CTraceContext")], swiftSettings: swiftSettings ), - ], - swiftLanguageVersions: [.version("6"), .v5] + ] )