diff --git a/tests/swift/tests/Package.swift b/tests/swift/tests/Package.swift index c9a621e640e..723d4fc7270 100644 --- a/tests/swift/tests/Package.swift +++ b/tests/swift/tests/Package.swift @@ -26,6 +26,10 @@ let package = Package( dependencies: [ .package(path: "../../.."), .package(url: "https://github.com/grpc/grpc-swift.git", from: "1.4.1"), + // Prevent the build system from pulling 2.29.1 to prevent Swift 5.8 build breaks. + // The patch update introduced code that uses "switch expression syntax" that wasn't valid until Swift 5.9 [1]. + // [1] https://github.com/swiftlang/swift-evolution/blob/main/proposals/0380-if-switch-expressions.md + .package(url: "https://github.com/apple/swift-nio-ssl.git", exact: "2.29.0"), ], targets: [ .executableTarget(