Skip to content

Commit 5700759

Browse files
authored
Merge pull request #626 from abhi-m-simformsolutons/fix_swift6-module-path
2 parents a3c659e + 0cf8049 commit 5700759

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
## Master
1515
- Remove deprecated `lint` function with `lintAllFiles` flag [@417-72KI][] - [#622](https://github.com/danger/swift/pull/622)
16+
- Updated Swift 6 build process: Danger files moved to .build/debug/Modules, and SwiftFormat module map conflict resolved by adjusting the Swift import search path. [@abhi-m-simformsolutons][] -[#626](https://github.com/danger/swift/pull/626)
1617

1718
## 3.19.1
1819

Sources/Runner/Commands/Runner.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ func runDanger(version dangerSwiftVersion: String, logger: Logger) throws {
6060
if let spmDanger = SPMDanger() {
6161
spmDanger.buildDependencies(executor: executor)
6262
libArgs += ["-L", spmDanger.buildFolder]
63-
libArgs += ["-I", spmDanger.buildFolder]
63+
libArgs += ["-I", spmDanger.moduleFolder]
6464
libArgs += [spmDanger.swiftcLibImport]
6565
} else {
6666
guard let libDangerPath = Runtime.getLibDangerPath() else {

Sources/RunnerLib/SPMDanger.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,14 @@ public struct SPMDanger {
1010
fileManager.currentDirectoryPath + "/.build/debug"
1111
}
1212

13+
public var moduleFolder: String {
14+
#if compiler(<6.0)
15+
buildFolder
16+
#else
17+
buildFolder + "/Modules"
18+
#endif
19+
}
20+
1321
public init?(
1422
packagePath: String = "Package.swift",
1523
readFile: (String) -> String? = { try? String(contentsOfFile: $0) },

0 commit comments

Comments
 (0)