[RFC-0013] Implement plugin system#5849
Merged
stefanprodan merged 8 commits intomainfrom Apr 21, 2026
Merged
Conversation
Signed-off-by: Stefan Prodan <[email protected]>
Signed-off-by: Stefan Prodan <[email protected]>
Signed-off-by: Stefan Prodan <[email protected]>
Signed-off-by: Stefan Prodan <[email protected]>
Signed-off-by: Stefan Prodan <[email protected]>
Signed-off-by: Stefan Prodan <[email protected]>
Signed-off-by: Stefan Prodan <[email protected]>
6bd00e4 to
5256361
Compare
matheuscscp
reviewed
Apr 20, 2026
Member
matheuscscp
left a comment
There was a problem hiding this comment.
I'd split the flux plugin commands into files to follow the repo standard, otherwise LGTM
Signed-off-by: Stefan Prodan <[email protected]>
Member
Author
|
I've manually tested all the commands with the new flux-schema plugin. Everything works when using more than one plugin. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR implements RFC-0013: a plugin system for the Flux CLI that allows external tools to be discoverable and invocable as
flux <name>subcommands.Example usage
List plugins available in the official catalog https://github.com/fluxcd/plugins
Install plugin:
Invoke plugin:
List installed plugins:
Uninstall plugin: