feat!: publish v1beta1 component configs - #5219
Merged
Merged
Conversation
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
✅ Deploy Preview for zarf-docs canceled.
|
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
AustinAbro321
marked this pull request as ready for review
August 18, 2026 16:33
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
Signed-off-by: Austin Abro <austinabro321@gmail.com>
chaospuppy
pushed a commit
to chaospuppy/zarf
that referenced
this pull request
Sep 1, 2026
Signed-off-by: Austin Abro <austinabro321@gmail.com> Co-authored-by: Brandt Keller <43887158+brandtkeller@users.noreply.github.com> Signed-off-by: Tim Seagren <timseagren@defenseunicorns.com>
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
Implements publishing for v1beta1 component configs.
There are a few notable decisions here:
.Metadata.variant.Architectureand.Metadata.variant.Flavorfield and lose the selector. See ZEP-0051: move selectors to variants on component config proposals#68Breaking changes
The core of the breaking changes in this PR was to decouple the path to the package after loading is done. A new object
load.ResourceSetknows how get any resource from the package given it's entry in the package spec.load.PackageDefinitionnow returnsapi.PackageDefinitioninstead ofload.ResolvedPackage, and does not pull remote resources or resolve values schemas; useload.Packagewhen resolved resources, values, or schemas are needed.load.ResolvedPackagenow exposesDefinition,Resources,Values, andValuesSchema. It must be passed by pointer and closed withClose()after use.assemble.AssemblePackagechanged from(ctx, resolvedPackage, packagePath, opts)to(ctx, *resolvedPackage, opts).assemble.AssembleSkeletonchanged from(ctx, resolvedPackage, packagePath, opts)to(ctx, *resolvedPackage, opts).assemble.PackageManifestandassemble.PackageChartnow take*load.ResourceSetinstead of a package-root path string.Related Issue
Relates to #5165
Checklist before merging