From ddd1265f9ede19682c456d3e6c78a3fe02a71b3f Mon Sep 17 00:00:00 2001 From: Stephan Behnke Date: Fri, 31 Oct 2025 18:14:56 -0700 Subject: [PATCH 1/2] Pass all non-default flags Signed-off-by: Stephan Behnke --- workers/run.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/workers/run.go b/workers/run.go index a6238d84..7605a35a 100644 --- a/workers/run.go +++ b/workers/run.go @@ -186,7 +186,10 @@ func (r *Runner) Run(ctx context.Context, baseDir string) error { } func passthrough(fs *pflag.FlagSet, prefix string) (flags []string) { - fs.Visit(func(f *pflag.Flag) { + fs.VisitAll(func(f *pflag.Flag) { + if f.DefValue == f.Value.String() { + return + } flags = append(flags, fmt.Sprintf("--%s=%s", strings.TrimPrefix(f.Name, prefix), f.Value.String(), From 35d531fe143949705331d8befdca87311e70cdd5 Mon Sep 17 00:00:00 2001 From: Stephan Behnke Date: Fri, 31 Oct 2025 19:09:15 -0700 Subject: [PATCH 2/2] f.Changed Signed-off-by: Stephan Behnke --- workers/run.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workers/run.go b/workers/run.go index 7605a35a..13ba36d0 100644 --- a/workers/run.go +++ b/workers/run.go @@ -187,7 +187,7 @@ func (r *Runner) Run(ctx context.Context, baseDir string) error { func passthrough(fs *pflag.FlagSet, prefix string) (flags []string) { fs.VisitAll(func(f *pflag.Flag) { - if f.DefValue == f.Value.String() { + if !f.Changed { return } flags = append(flags, fmt.Sprintf("--%s=%s",