chore(test): update external testing for local development#4638
Merged
Conversation
Signed-off-by: Brandt Keller <[email protected]>
✅ Deploy Preview for zarf-docs canceled.
|
Codecov Report✅ All modified and coverable lines are covered by tests. 🚀 New features to boost your workflow:
|
Member
AustinAbro321
left a comment
There was a problem hiding this comment.
Not only does this make the test cleaner, it makes it super simple to setup a local external registry / git server to try out workflows manually. Great work
AustinAbro321
approved these changes
Mar 2, 2026
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.
Description
This integrates most of the external out-of-cluster testing infrastructure into the compose file. Additionally it adds documentation to support re-use of the compose and k3d/zarf init commands for local development outside of the test suite (ie local debugging).
An additional side-effect is that this fixes external registry testing with authentication - as previously the docker registry wasn't configured for authentication and was silently accepting any values.
I had to re-learn the setup for MacOS for recent debugging and I wanted to setup this testing infrastructure to be re-usable.
The compose file now handles network creation and use for both gitea and registry as well as registry creation on top of the previously supported capabilities while driving down multiple segmented commands.
Related Issue
Fixes #4637
Checklist before merging