helmfile/cmd
Shane Starcher ecf76e0268 feat: add --skip-charts flag to build command
Add a --skip-charts flag to the `helmfile build` command to allow users
to skip chart preparation, following the same pattern as the list and
destroy commands.

This addresses an issue where `helmfile build` would run `helm template`
on kustomize resources during chart preparation, even though build is
meant to be a read-only inspection command.

Changes:
- Add SkipCharts field to BuildOptions
- Add --skip-charts flag to build command CLI
- Update StateConfigProvider interface to include SkipCharts()
- Update PrintState() to conditionally skip withPreparedCharts when flag is set

By default, the flag is false (charts are prepared) to maintain backward
compatibility. Users can now run `helmfile build --skip-charts` to get
fast output without chart preparation.

Signed-off-by: Shane Starcher <shanestarcher@gmail.com>
2025-10-05 07:42:46 +08:00
..
apply.go feat: add labels for helm release (#1046) 2025-03-30 19:24:41 -04:00
build.go feat: add --skip-charts flag to build command 2025-10-05 07:42:46 +08:00
cache.go Merge branch 'main' into update_golang_lint 2022-08-14 12:21:10 +09:00
deps.go fix --debug flag 2022-10-25 08:24:23 +08:00
destroy.go Create DeleteWait and DeleteTimeout parameters for Destroy (#1177) 2023-12-05 08:38:37 +08:00
diff.go feat: add --take-ownership flag to helm diff and related config (#1992) 2025-04-27 12:57:41 -04:00
fetch.go feat: add/expose cli flags (#771) 2023-04-02 14:53:52 +08:00
init.go Add subcommand init for checks and installs helmfile deps (#389) 2022-11-03 14:51:30 +08:00
lint.go feat: add/expose cli flags (#771) 2023-04-02 14:53:52 +08:00
list.go Optimize cmd pkg (#384) 2022-10-05 11:02:24 +09:00
repos.go fix: repos command help message (#698) 2023-02-15 07:23:50 +08:00
root.go fix pflag error (#2164) 2025-09-05 06:30:53 +08:00
show-dag.go Update DAG with dependencies (#1477) 2024-04-27 07:37:28 +08:00
status.go fix --debug flag 2022-10-25 08:24:23 +08:00
sync.go Add missing --timeout flag to helmfile sync command with documentation (#2148) 2025-08-27 14:32:02 +08:00
template.go feat: Add "--no-hooks" to helmfile template (#1813) 2025-01-15 13:33:16 +08:00
test.go feat: add/expose cli flags (#771) 2023-04-02 14:53:52 +08:00
write-values.go feat: add/expose cli flags (#771) 2023-04-02 14:53:52 +08:00