Enable strict concurrency (#155)
This commit is contained in:
parent
4ec5a219dc
commit
58e2968a7f
|
|
@ -11,8 +11,8 @@ jobs:
|
||||||
name: Unit tests
|
name: Unit tests
|
||||||
uses: apple/swift-nio/.github/workflows/unit_tests.yml@main
|
uses: apple/swift-nio/.github/workflows/unit_tests.yml@main
|
||||||
with:
|
with:
|
||||||
linux_5_9_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
|
linux_5_9_arguments_override: "--explicit-target-dependency-import-check error"
|
||||||
linux_5_10_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
|
linux_5_10_arguments_override: "--explicit-target-dependency-import-check error"
|
||||||
linux_6_0_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable"
|
linux_6_0_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable"
|
||||||
linux_nightly_6_0_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable"
|
linux_nightly_6_0_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable"
|
||||||
linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable"
|
linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable"
|
||||||
|
|
|
||||||
|
|
@ -15,8 +15,8 @@ jobs:
|
||||||
name: Unit tests
|
name: Unit tests
|
||||||
uses: apple/swift-nio/.github/workflows/unit_tests.yml@main
|
uses: apple/swift-nio/.github/workflows/unit_tests.yml@main
|
||||||
with:
|
with:
|
||||||
linux_5_9_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
|
linux_5_9_arguments_override: "--explicit-target-dependency-import-check error"
|
||||||
linux_5_10_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
|
linux_5_10_arguments_override: "--explicit-target-dependency-import-check error"
|
||||||
linux_6_0_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable"
|
linux_6_0_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable"
|
||||||
linux_nightly_6_0_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable"
|
linux_nightly_6_0_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable"
|
||||||
linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable"
|
linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// swift-tools-version:5.8
|
// swift-tools-version:5.9
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
//
|
//
|
||||||
// This source file is part of the Swift Metrics API open source project
|
// This source file is part of the Swift Metrics API open source project
|
||||||
|
|
@ -40,3 +40,9 @@ let package = Package(
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
for target in package.targets {
|
||||||
|
var settings = target.swiftSettings ?? []
|
||||||
|
settings.append(.enableExperimentalFeature("StrictConcurrency=complete"))
|
||||||
|
target.swiftSettings = settings
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue