-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Prebuild plugin support for swiftbuild build system #9209
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@swift-ci please test |
…le targets in either build system
@swift-ci please test |
@swift-ci test Windows |
1 similar comment
@swift-ci test Windows |
@swift-ci please test |
@swift-ci please test |
@swift-ci please test |
1 similar comment
@swift-ci please test |
@swift-ci test Linux |
@swift-ci test macOS |
@swift-ci test Linux |
@swift-ci test macOS |
@swift-ci test Windows |
|
||
/// Runs any command plugins associated with the given list of plugin invocation results, | ||
/// in order, and returns the results of running those prebuild commands. | ||
fileprivate static func runCommandPlugins( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should this be renamed to something more like "runPrebuildPluginCommands"? I confused it with "command plugins" at first
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a variant of another method by the same name in BuildPlan. I was also confused about the naming. Should I rename both?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
IMO yes, I think it's good to clearly differentiate the different plugin types in this code
@swift-ci test Windows |
Add prebuild command support for build tool plugins with the swiftbuild build system.
Include a test case that verifies that referring to a tool through context fails in both
major build systems. Test that tools made available through binary artifact dependencies
with an artifact bundle work with both build systems.