From 9da7546c3abb44150a108bb95d746126b0fd197e Mon Sep 17 00:00:00 2001 From: Wayne Starr Date: Tue, 24 Jun 2025 12:53:15 -0600 Subject: [PATCH] feat: expose image push skipping to library users Signed-off-by: Wayne Starr --- src/pkg/packager/deploy.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pkg/packager/deploy.go b/src/pkg/packager/deploy.go index d392de401c..59c3aa413c 100644 --- a/src/pkg/packager/deploy.go +++ b/src/pkg/packager/deploy.go @@ -51,6 +51,8 @@ type DeployOptions struct { NamespaceOverride string // Remote Options for image pushes RemoteOptions + // [alpha] Whether to skip image push + NoImagePush bool // How to configure Zarf state if it's not already been configured GitServer state.GitServerInfo RegistryInfo state.RegistryInfo @@ -187,7 +189,7 @@ func (d *deployer) deployComponents(ctx context.Context, pkgLayout *layout.Packa if pkgLayout.Pkg.IsInitConfig() { charts, deployErr = d.deployInitComponent(ctx, pkgLayout, component, opts) } else { - charts, deployErr = d.deployComponent(ctx, pkgLayout, component, false, false, opts) + charts, deployErr = d.deployComponent(ctx, pkgLayout, component, false, opts.NoImagePush, opts) } onDeploy := component.Actions.OnDeploy @@ -273,9 +275,11 @@ func (d *deployer) deployInitComponent(ctx context.Context, pkgLayout *layout.Pa } } + noImagePush := isSeedRegistry || opts.NoImagePush + // Skip image checksum if component is agent. // Skip image push if component is seed registry. - charts, err := d.deployComponent(ctx, pkgLayout, component, isAgent, isSeedRegistry, opts) + charts, err := d.deployComponent(ctx, pkgLayout, component, isAgent, noImagePush, opts) if err != nil { return nil, err }