I think I resolved this by doing the following:
let project = Project(
name: "Cork",
options: .options(
automaticSchemesOptions: .enabled(runLanguage: "en"),
developmentRegion: "en"
),
packages: [
.remote(url: "https://github.com/SimplyDanny/SwiftLintPlugins", requirement: .upToNextMajor(from: "0.56.2")),
],
settings: .settings(
base: ["SWIFT_VERSION": "6.0"], <-- Here
configurations: [
.debug(
name: "Debug",
// settings: [:].swiftActiveCompilationConditions(["DEBUG"]),
xcconfig: .relativeToRoot("xcconfigs/Project.xcconfig")
),
.release(
name: "Release",
xcconfig: .relativeToRoot("xcconfigs/Project.xcconfig")
),
]),
A big problem I had was that I have a lot of schemes, and I wanted Swift 6 to be the default for all of them. Do you think it’s a nice solution?