swiftlang / swift-package-manager

The Package Manager for the Swift Programming Language
Apache License 2.0
9.7k stars 1.33k forks source link

SwiftPM doesn't re-run plugins when inputs change #7891

Open rauhul opened 3 weeks ago

rauhul commented 3 weeks ago

Is it reproducible with SwiftPM command-line tools: swift build, swift test, swift package etc?

Description

build tool plugin is not re-run after plugin executable inputs change.

Expected behavior

No response

Actual behavior

No response

Steps to reproduce

git clone git@github.com:apple/swift-mmio.git
cd swift-mmio
swift test --filter SVD2SwiftPluginTests # build succeeds
swift test --filter SVD2SwiftPluginTests # build succeeds
# edit Tests/SVD2SwiftPluginTests/svd2swift.json to be invalid
swift test --filter SVD2SwiftPluginTests # build succeeds ???

Swift Package Manager version/commit hash

No response

Swift & OS version (output of swift --version ; uname -a)

No response

dschaefer2 commented 3 weeks ago

rdar://134271878