From 16176fa854f3df4624fe69a469dd2f9c64482d40 Mon Sep 17 00:00:00 2001 From: Alex Hoppen Date: Thu, 2 Apr 2026 13:46:33 +0200 Subject: [PATCH] Start passing `pluginConfiguration` to `BuildDescription` initializer in SwiftPMBuildServer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit To stage in https://github.com/swiftlang/swift-package-manager/pull/9583 because SwiftPM doesn’t support cross-PR testing. --- Sources/BuildServerIntegration/SwiftPMBuildServer.swift | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Sources/BuildServerIntegration/SwiftPMBuildServer.swift b/Sources/BuildServerIntegration/SwiftPMBuildServer.swift index 042cf6177..d888de9d3 100644 --- a/Sources/BuildServerIntegration/SwiftPMBuildServer.swift +++ b/Sources/BuildServerIntegration/SwiftPMBuildServer.swift @@ -511,7 +511,7 @@ package actor SwiftPMBuildServer: BuiltInBuildServer { signposter.emitEvent("Finished generating build plan", id: signpostID) - buildDescription = BuildDescription(buildPlan: plan) + buildDescription = BuildDescription(buildPlan: plan, pluginConfiguration: self.pluginConfiguration) } /// Make sure to execute any throwing statements before setting any @@ -982,3 +982,10 @@ fileprivate extension SourceKitLSPOptions.BackgroundPreparationMode { } #endif + +extension SourceKitLSPAPI.BuildDescription { + @_disfavoredOverload + init(buildPlan: Build.BuildPlan, pluginConfiguration: PluginConfiguration) { + self.init(buildPlan: buildPlan) + } +}