From 54b4e484ab88c0841b47f90ac32c4da8d058b7b9 Mon Sep 17 00:00:00 2001 From: Alex Guretzki Date: Sat, 18 Jan 2025 13:40:21 +0100 Subject: [PATCH 1/2] Remove verification of the module interface to not fail if a module fails to emit --- .../PADProjectBuilder/SwiftInterfaceProducer/XcodeTools.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Sources/PublicModules/PADProjectBuilder/SwiftInterfaceProducer/XcodeTools.swift b/Sources/PublicModules/PADProjectBuilder/SwiftInterfaceProducer/XcodeTools.swift index 350fc8a..20325a2 100644 --- a/Sources/PublicModules/PADProjectBuilder/SwiftInterfaceProducer/XcodeTools.swift +++ b/Sources/PublicModules/PADProjectBuilder/SwiftInterfaceProducer/XcodeTools.swift @@ -57,7 +57,8 @@ struct XcodeTools { "cd \(projectDirectoryPath);", "xcodebuild clean build -scheme \"\(scheme)\"", "-derivedDataPath \(Constants.derivedDataPath)", - "BUILD_LIBRARY_FOR_DISTRIBUTION=YES" + "BUILD_LIBRARY_FOR_DISTRIBUTION=YES", + "OTHER_SWIFT_FLAGS=-no-verify-emitted-module-interface" ] switch platform { From 80f7ae1ac9e6f2ce651f2033ecac822bc1defcb3 Mon Sep 17 00:00:00 2001 From: Alex Guretzki Date: Sat, 18 Jan 2025 13:57:10 +0100 Subject: [PATCH 2/2] fixing tests --- Tests/UnitTests/XcodeToolsTests.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Tests/UnitTests/XcodeToolsTests.swift b/Tests/UnitTests/XcodeToolsTests.swift index 4761f4a..dd50017 100644 --- a/Tests/UnitTests/XcodeToolsTests.swift +++ b/Tests/UnitTests/XcodeToolsTests.swift @@ -61,7 +61,8 @@ private extension XcodeToolsTests { var commandComponents = [ "cd \(projectDirectoryPath);", "xcodebuild clean build -scheme \"\(scheme)\"", - "-derivedDataPath .build BUILD_LIBRARY_FOR_DISTRIBUTION=YES" + "-derivedDataPath .build BUILD_LIBRARY_FOR_DISTRIBUTION=YES", + "OTHER_SWIFT_FLAGS=-no-verify-emitted-module-interface" ] switch platform {