Skip to content

chore(test): update external testing for local development#4638

Merged
brandtkeller merged 1 commit into
mainfrom
4637_external_out_test
Mar 4, 2026
Merged

chore(test): update external testing for local development#4638
brandtkeller merged 1 commit into
mainfrom
4637_external_out_test

Conversation

@brandtkeller
Copy link
Copy Markdown
Member

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

@brandtkeller brandtkeller self-assigned this Feb 23, 2026
@brandtkeller brandtkeller requested review from a team as code owners February 23, 2026 22:29
@netlify
Copy link
Copy Markdown

netlify Bot commented Feb 23, 2026

Deploy Preview for zarf-docs canceled.

Name Link
🔨 Latest commit 82e98a0
🔍 Latest deploy log https://app.netlify.com/projects/zarf-docs/deploys/699cd4e3c999460007f9c1bf

@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 23, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Copy Markdown
Member

@AustinAbro321 AustinAbro321 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

@brandtkeller brandtkeller added this pull request to the merge queue Mar 4, 2026
Merged via the queue into main with commit 6ac5a35 Mar 4, 2026
42 checks passed
@brandtkeller brandtkeller deleted the 4637_external_out_test branch March 4, 2026 14:25
@github-project-automation github-project-automation Bot moved this to Done in Zarf Mar 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

local external registry/git testing for zarf init improvements

2 participants