-
Notifications
You must be signed in to change notification settings - Fork 1
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
refactor!: de-zarfify maru-runner #73
Conversation
still wip, there is some breakage with |
EDIT: nvm I found them defenseunicorns/pkg#80 |
I understand the registration system and removal of |
This is a breakage for any users of Maru as a library - (which @ericwyles pointed out I was misinformed about We should discuss but I also think that |
👍 I'm good with that |
After discussing with @ericwyles yesterday I have changed my opinion back - we could do things to make it easier to run from library code (i.e. centralizing command flags) but they likely aren't necessary near term for what UDS CLI actually needs (likely a config var thing would work and we still should be able to control it well enough that vendoring apps like zarf / uds-cli don't step on each other in the globals) |
Thinking of leaving prompt in for now (as dead code we can either cleanup or implement later) - I implemented generics though for the Zarf specific variable values that are carried through. |
Description
This PR removes Zarf as a dependency of Maru, and proposes the following breaking changes to the library API surface:
./
prefixed appsRUN_<VAR>
)This also proposes the following feature breaking changes:
files
.Related Issue
Fixes #23
Fixes #60
Type of change
Checklist before merging