Jinyu
c70b20ad7a
feat: add an arg that passing description to helm upgrade command ( #2497 )
...
* feat: add an arg that passing description to `helm upgrade` command
fix: github actions
Signed-off-by: swimablefish <swimablefish@gmail.com >
* fix: lint and test failed
Signed-off-by: swimablefish <swimablefish@gmail.com >
* feat: encapsulation
Signed-off-by: swimablefish <swimablefish@gmail.com >
* feat: add version gate
Signed-off-by: swimablefish <swimablefish@gmail.com >
* feat: rephrase
Signed-off-by: swimablefish <swimablefish@gmail.com >
---------
Signed-off-by: swimablefish <swimablefish@gmail.com >
2026-03-24 21:01:44 +08:00
Hristiyan Ivanov
5c67cbcd6a
fix: pass --timeout flag through to helm for sync and apply ( #2495 )
...
* fix: propagate timeout flag
Signed-off-by: Hristiyan Ivanov <hristiyan.d.ivanov@gmail.com >
* test: add test for propagating timeout flag
Signed-off-by: Hristiyan Ivanov <hristiyan.d.ivanov@gmail.com >
* feat: add timeout flag to apply command
Signed-off-by: Hristiyan Ivanov <hristiyan.d.ivanov@gmail.com >
* test: add test for timeout flag for helmfile apply
Signed-off-by: Hristiyan Ivanov <hristiyan.d.ivanov@gmail.com >
* fix: improve description of timeout flag
Signed-off-by: Hristiyan Ivanov <hristiyan.d.ivanov@gmail.com >
---------
Signed-off-by: Hristiyan Ivanov <hristiyan.d.ivanov@gmail.com >
2026-03-22 07:34:33 +08:00
yxxhero
6e21671228
feat: kubedog integration with unified resource handling ( #2383 )
...
* feat: add kubedog-based resource tracking integration
Add kubedog tracking as an alternative to Helm's --wait flag with:
- Real-time deployment progress tracking
- Container log streaming
- Fine-grained resource filtering (trackKinds/skipKinds/trackResources)
Features:
- New pkg/resource package for unified manifest parsing and filtering
- New pkg/kubedog package wrapping kubedog library
- CLI flags: --track-mode, --track-timeout, --track-logs
- Helmfile YAML support for trackMode, trackTimeout, trackLogs, trackKinds, skipKinds, trackResources
- Case-insensitive kind matching for filtering
- Multi-context support with proper kubeconfig/kubeContext handling
Tracking supports: Deployment, StatefulSet, DaemonSet, Job
Resource filtering priority (highest to lowest):
1. trackResources - explicit resource whitelist
2. skipKinds - blacklist specific kinds
3. trackKinds - whitelist specific kinds
Integration:
- Disable Helm --wait when using kubedog tracking
- Track after successful Helm sync/apply
- Respect release.Namespace as fallback for resources without namespace
- Use getKubeContext() for correct cluster targeting
Tests:
- Unit tests for resource filtering and kubedog options
- Integration test with httpbin chart
- E2E snapshot tests for YAML serialization
- Documentation in docs/advanced-features.md
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix: address PR #2383 review comments (round 4)
1. resource/filter.go: Skip empty whitelist entries in matchWhitelist
- At least one field (kind/name/namespace) must be specified
- Prevents matching all resources with empty TrackResources entries
2. config/apply.go: Add ValidateConfig for track-mode validation
- Validate --track-mode must be 'helm' or 'kubedog'
- Reject invalid values like --track-mode foo
3. config/sync.go: Add ValidateConfig for track-mode validation
- Same validation as apply command
- Ensures consistent behavior across commands
Signed-off-by: yxxhero <aiopsclub@163.com >
---------
Signed-off-by: yxxhero <aiopsclub@163.com >
2026-03-02 17:15:12 +08:00
Aditya Menon
0129681222
feat: add helmfile unittest command for helm-unittest integration ( #2400 )
...
Adds a new `helmfile unittest` command that integrates the helm-unittest
plugin, allowing users to define unit test paths per release and run them
via helmfile.
Closes #2376
Signed-off-by: Aditya Menon <amenon@canarytechnologies.com >
2026-02-16 09:45:10 +08:00
Copilot and yxxhero
5b7cbe54e9
Add --sequential-helmfiles flag for optional sequential processing ( #2350 )
...
* Initial plan
* Fix helmfile.d parallel processing to respect alphabetical order
Changed multiple helmfile.d file processing from parallel to sequential
to match the documented behavior. Files are now processed in alphabetical
order as stated in the documentation, ensuring predictable deployment order.
This fixes issues where deployments would break because parallel processing
did not respect the intended ordering (e.g., databases before applications).
- Modified visitStatesWithContext to process files sequentially
- Removed unused processStateFileParallel function
- Updated test snapshots to reflect deterministic ordering
Co-authored-by: yxxhero <11087727+yxxhero@users.noreply.github.com >
* Add --sequential-helmfiles flag for opt-in sequential processing
Based on feedback, added a flag to control processing mode instead of
forcing sequential behavior. Parallel processing is now the default for
performance, with an opt-in --sequential-helmfiles flag for when order matters.
Changes:
- Added SequentialHelmfiles field to GlobalOptions and App
- Added --sequential-helmfiles CLI flag
- Modified visitStatesWithContext to check flag and choose parallel vs sequential
- Updated documentation to clarify parallel is default, sequential is opt-in
- Restored original parallel processing as default behavior
This gives users control over the behavior based on their needs.
Co-authored-by: yxxhero <11087727+yxxhero@users.noreply.github.com >
* Add documentation and improve code readability
- Added documentation to processStateFileParallel function
- Extracted shouldProcessInParallel variable for clarity
- All tests pass, security scan clean
Co-authored-by: yxxhero <11087727+yxxhero@users.noreply.github.com >
* Fix lint issue: remove trailing whitespace
Removed trailing whitespace from line 983 in pkg/app/app.go to fix
formatting lint error.
Co-authored-by: yxxhero <11087727+yxxhero@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: yxxhero <11087727+yxxhero@users.noreply.github.com >
2026-01-08 14:28:25 -05:00
Dominik Schmidt
97779914ec
feat: add print-env command ( #2279 )
...
* feat: add print-env command
Signed-off-by: Dominik Schmidt <dev@dominik-schmidt.de >
2025-11-28 08:46:37 +08:00
Aditya Menon
4f275b3667
feat: add Helm 4 support while maintaining Helm 3 compatibility ( #2262 )
...
This commit adds comprehensive support for Helm 4 while maintaining
full backward compatibility with Helm 3. The implementation includes:
- Updated helm version detection to support both Helm 3 and Helm 4
- Added HELMFILE_HELM4 environment variable to control Helm version
- Modified helm execution paths to handle version-specific binaries
- Updated helm plugin installation to support split architecture
- Helm 4: Uses split plugin architecture (3 separate .tgz files)
- helm-secrets.tgz
- helm-secrets-getter.tgz
- helm-secrets-post-renderer.tgz
- Helm 3: Continues using single plugin installation
- Updated Dockerfiles, CI workflows, and core installation code
- Helm 4 requires post-renderers to be plugins, not executable scripts
- Created Helm plugin structure for integration tests
- Updated helmfile.yaml templates to dynamically select renderer type
- Added test plugins: add-cm, add-cm1, add-cm2
- Updated integration tests for Helm 3/4 compatibility
- Created Helm 4 variant expected output files
- Fixed test determinism issues (repo cleanup between iterations)
- Added version-specific output filtering for warnings/messages
- Updated workflows to test both Helm 3 and Helm 4
- Matrix testing across Helm versions
- Updated helm-diff to v3.14.0 for compatibility
- Updated README and docs with Helm 4 information
- Added migration guidance
- Updated version requirements
All changes are backward compatible - existing Helm 3 users will
see no behavior changes.
fix: update Helm 4 lint expected output to match filtered output
The grep filter removes the semver warning, so the expected output
should not include it. Updated lint-helm4 files to match the filtered
output (warning removed, no extra blank line).
Signed-off-by: Aditya Menon <amenon@canarytechnologies.com >
2025-11-19 07:49:30 +08:00
Zubair Haque
ab5e9a1326
Issue-1883 fix ( #2058 )
...
* Issue-1883 fix
Signed-off-by: zhaque44 <haque.zubair@gmail.com >
Signed-off-by: yxxhero <aiopsclub@163.com >
2025-11-19 07:45:56 +08:00
yxxhero
c3864a45d3
feat: add --take-ownership flag to helm diff and related config ( #1992 )
...
* feat: add --take-ownership flag to helm diff and related config
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix: nil issue
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix more issue
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix more issues
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* add more tests
Signed-off-by: yxxhero <aiopsclub@163.com >
---------
Signed-off-by: yxxhero <aiopsclub@163.com >
2025-04-27 12:57:41 -04:00
yxxhero
e4273d050e
feat: add labels for helm release ( #1046 )
...
feat: add labels for k8s resources
Signed-off-by: yxxhero <aiopsclub@163.com >
2025-03-30 19:24:41 -04:00
yxxhero
5d29f03782
Remove all v0.x references ( #1919 )
...
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* refactor(two_pass_renderer): remove unused imports and functions
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
---------
Signed-off-by: yxxhero <aiopsclub@163.com >
2025-03-08 07:43:21 -06:00
yxxhero
8b15c30cf2
docs: add skipSchemaValidation to index.md and update related structs ( #1935 )
...
* docs: add skipSchemaValidation to index.md and update related structs
Signed-off-by: yxxhero <aiopsclub@163.com >
* feat: add SkipSchemaValidation to config and state handling
Signed-off-by: yxxhero <aiopsclub@163.com >
---------
Signed-off-by: yxxhero <aiopsclub@163.com >
2025-02-14 11:57:50 -05:00
Connor Hindley
2c38611acd
feat: Add support for --wait-retries flag. ( #1922 )
...
* feat: Add support for --wait-retries flag.
This change wires up waitRetries option to set the helm --wait-retries flag.
--wait-retries was added in helm 3.15.0 and makes waiting more robust to registry errors.
https://github.com/helm/helm/commit/fc74964
https://github.com/helm/helm/releases/tag/v3.15.0
Resolves #1522
Signed-off-by: Connor Hindley <connor.hindley@tanium.com >
2025-02-12 07:28:37 +08:00
yxxhero
63e2684ade
Revert "cleanup: remove all about v0.x" ( #1918 )
...
Revert "cleanup: remove all about v0.x (#1903 )"
This reverts commit d7bcd5e998 .
Signed-off-by: yxxhero <aiopsclub@163.com >
2025-02-08 18:25:16 +08:00
yxxhero
d7bcd5e998
cleanup: remove all about v0.x ( #1903 )
...
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* refactor(two_pass_renderer): remove unused imports and functions
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix tests
Signed-off-by: yxxhero <aiopsclub@163.com >
---------
Signed-off-by: yxxhero <aiopsclub@163.com >
2025-02-05 13:50:16 -05:00
Justin Lai
afe18e8031
feat: Add "--no-hooks" to helmfile template ( #1813 )
...
* Adding support for no-hooks in template cmd
Signed-off-by: Justin Lai <justin.lai@invitae.com >
2025-01-15 13:33:16 +08:00
yxxhero
22ad21c1ae
feat: add --take-ownership flag to apply and sync commands ( #1863 )
...
Signed-off-by: yxxhero <aiopsclub@163.com >
2025-01-11 08:41:10 -06:00
Zubair Haque
d1416ec7b4
feat: add skip json schema validation during the install /upgrade of a Chart ( #1737 )
...
* open PR for --skip-schema-validation flag
Signed-off-by: zhaque44 <haque.zubair@gmail.com >
2024-10-24 20:53:18 +08:00
Shane Starcher
b6ab825d3c
[feature] add --skip-refresh to globals ( #1736 )
2024-10-12 19:56:55 +08:00
yxxhero
5c6572b492
Add hide notes support ( #1710 )
...
* add --hide-notes support
Signed-off-by: yxxhero <aiopsclub@163.com >
2024-09-17 20:24:19 +08:00
jim-barber-he
f73da1e2a1
Add helmfile template --show-only ( #1494 )
...
Add a `--show-only` parameter to the `helmfile template` command to pass
on to the `helm template` command.
Signed-off-by: Jim Barber <jim.barber@healthengine.com.au >
2024-05-12 07:02:02 +08:00
Vladan Pavlovic
dc20eb10c5
Update DAG with dependencies ( #1477 )
...
* Add show-dag command
Signed-off-by: vlpav030 <vpav.030@gmail.com >
2024-04-27 07:37:28 +08:00
Tim Ramlot
5910ce0b99
Add --kubeconfig flag ( #1381 )
...
add kubeconfig flag
Signed-off-by: Tim Ramlot <42113979+inteon@users.noreply.github.com >
2024-03-01 20:26:54 +08:00
Tim Ramlot
7ccacb7ee5
Add the SyncArgs option and --sync-args flag ( #1375 )
...
* add the SyncArgs option
Signed-off-by: Tim Ramlot <42113979+inteon@users.noreply.github.com >
* add syncArgs to helmDefaults and update index.md
Signed-off-by: Tim Ramlot <42113979+inteon@users.noreply.github.com >
* add --sync-args flags to helmfile sync
Signed-off-by: Tim Ramlot <42113979+inteon@users.noreply.github.com >
* add tests for appendExtraDiffFlags and appendExtraSyncFlags
Signed-off-by: Tim Ramlot <42113979+inteon@users.noreply.github.com >
---------
Signed-off-by: Tim Ramlot <42113979+inteon@users.noreply.github.com >
2024-02-29 20:49:48 +08:00
yxxhero
9203641f03
feat: add suppress output line regex support ( #1329 )
...
* feat: add suppress output line regex support
Signed-off-by: yxxhero <aiopsclub@163.com >
2024-02-18 12:10:14 +08:00
b10692dc9b
Create DeleteWait and DeleteTimeout parameters for Destroy ( #1177 )
...
* Create DeleteWait and DeleteTimeout parameters
Signed-off-by: Virginia Tavares <briosovirginia@gmail.com >
* Create tests for deleteWait and deleteTimeout
Signed-off-by: Virginia Tavares <briosovirginia@gmail.com >
* build(deps): bump github.com/aws/aws-sdk-go from 1.48.6 to 1.48.7 (#1176 )
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.48.6 to 1.48.7.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.48.6...v1.48.7 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update temp_test.go with DeleteWait and DeleteTimeout
Signed-off-by: Virginia Tavares <briosovirginia@gmail.com >
* Create deleteWait function in state.go
Signed-off-by: Virginia Tavares <briosovirginia@gmail.com >
* Fix comments from review
Signed-off-by: Virginia Tavares <briosovirginia@gmail.com >
---------
Signed-off-by: Virginia Tavares <briosovirginia@gmail.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Virginia Tavares <virginia.tavares@ericsson.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-05 08:38:37 +08:00
Maarten Boekhold
d0b8d7ee5e
Add "PostRendererArgs" option to be passed to helm ( #1133 )
...
* Add "PostRendererArgs" option to be passed to helm
This allows using PowerShell scripts on Windows as Post Renderer.
Signed-off-by: Maarten Boekhold <maarten.boekhold@finastra.com >
2023-11-21 21:32:14 +08:00
Alessio Dionisi
ad258463b6
feat: add an option to set a custom kustomize binary ( #1012 )
...
Signed-off-by: Alessio Dionisi <me@alessiodionisi.com >
2023-09-13 06:58:53 -05:00
Jan-Otto Kröpke
9bc7bfc500
Implement --diff-args ( #959 )
...
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de >
2023-08-09 19:47:15 +08:00
yxxhero
c55fa0f765
Replace interface{} by any ( #901 )
...
Signed-off-by: yxxhero <aiopsclub@163.com >
2023-06-16 10:49:05 +09:00
Jan-Otto Kröpke
f7b9de6ac1
Feat: add --strip-args-values-on-exit-error ( #887 )
...
* Add --strip-args-values-on-exit-error
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de >
2023-06-07 14:39:38 +08:00
yxxhero
00dace9b63
Feat add cascade support ( #860 )
...
* feat: add cascade support for helm v3.12.0
Signed-off-by: yxxhero <aiopsclub@163.com >
2023-05-15 13:49:33 +08:00
William Lahti
b6dd7122f9
feat: add --skip-trailing-cr to helmfile diff ( #625 )
2023-05-08 05:23:59 +08:00
Soh Takada
a8a0a33c33
Add kube version flag ( #804 )
...
* add --kube-version flag into template cmd
Signed-off-by: FeLvi-zzz <34182539+FeLvi-zzz@users.noreply.github.com >
* add test
Signed-off-by: FeLvi-zzz <34182539+FeLvi-zzz@users.noreply.github.com >
* modify flag description
Signed-off-by: FeLvi-zzz <34182539+FeLvi-zzz@users.noreply.github.com >
* use switch
Signed-off-by: FeLvi-zzz <34182539+FeLvi-zzz@users.noreply.github.com >
* add comment
Signed-off-by: FeLvi-zzz <34182539+FeLvi-zzz@users.noreply.github.com >
---------
Signed-off-by: FeLvi-zzz <34182539+FeLvi-zzz@users.noreply.github.com >
2023-04-16 07:05:23 +08:00
Hans Song
1d0ba72b47
feat: add/expose cli flags ( #771 )
...
* feat: add/expose cli flags
Signed-off-by: Hans Song <hans.m.song@gmail.com >
* fix tests
Signed-off-by: Hans Song <hans.m.song@gmail.com >
* remove skipdeps from subcommand options
Signed-off-by: Hans Song <hans.m.song@gmail.com >
* remove skip-deps from subcommand flags
Signed-off-by: Hans Song <hans.m.song@gmail.com >
* remove SkipDeps from subcommand implementations
Signed-off-by: Hans Song <hans.m.song@gmail.com >
* update doco with new flags
Signed-off-by: Hans Song <hans.m.song@gmail.com >
---------
Signed-off-by: Hans Song <hans.m.song@gmail.com >
2023-04-02 14:53:52 +08:00
xiaomudk
a8574ba0cf
Fix post-renderer flag not working in diff and template subcommand ( #691 )
...
Signed-off-by: xiaomudk <xiaomudk@gmail.com >
2023-02-14 10:47:24 +08:00
yxxhero
1664edd0b9
add --skip-charts for destroy for disable prepare charts ( #637 )
...
* add --skip-charts for destroy for disable prepare charts
Signed-off-by: yxxhero <aiopsclub@163.com >
* add --skip-charts for delete subcmd
Signed-off-by: yxxhero <aiopsclub@163.com >
* add docs and e2e test
Signed-off-by: yxxhero <aiopsclub@163.com >
Signed-off-by: yxxhero <aiopsclub@163.com >
2023-01-21 11:54:59 +09:00
koralsky
fc634c9ee3
feat: Reset values flag ( #602 )
...
Ref https://github.com/helmfile/helmfile/discussions/593
* implemented --reset-values flag overriding .helmDefaults.reuseValues=true
* tests for --reset-values flag
* fixed pkg/app tests
* added tests for both reset & reuse flags given
* added appendValuesControlMode method for --reuse/reset-values flag processing
* updated code comments & docs
Signed-off-by: Karol Ossowski <k@koralsky.pl >
2023-01-17 09:34:37 +09:00
yxxhero
8d96bbb0e4
feat: mark deprecated args and cmd for v1 ( #628 )
...
* feat: mark deprecated args and cmd for v1
Signed-off-by: yxxhero <aiopsclub@163.com >
2023-01-14 23:43:05 +08:00
guofutan
0a953731b0
fix( #507 ): support assign --post-renderer within helmfile flags and helmdefault or release config
...
1. only implement post-renderer flags this patch
2. As mumoshu advise, add helmfile flags `--post-render` and add the
postRenderer config in helmDefaults and release. the priority is
helmfile flags > release > helmDefaults.
3. fix the test case in state_test.go and some other tests.
Signed-off-by: guofutan <guofutan@tencent.com >
Signed-off-by: yxxhero <aiopsclub@163.com >
2022-12-13 13:12:07 +08:00
Helge Eichelberg
8f59a1c18a
Add --output-dir-template flag to the fetch command ( #456 )
...
* Add --output-dir-template flag to the fetch command
Signed-off-by: elchenberg <elchenberg@users.noreply.github.com >
2022-11-05 18:55:02 +08:00
xiaomudk
6dcde20d7a
Add subcommand init for checks and installs helmfile deps ( #389 )
...
* Add subcommand init for checks and installs helmfile deps
Signed-off-by: xiaomudk <xiaomudk@gmail.com >
2022-11-03 14:51:30 +08:00
yxxhero
21c28ca6d0
feat: add reuse-values args for diff apply and sync ( #411 )
...
Signed-off-by: yxxhero <aiopsclub@163.com >
Signed-off-by: yxxhero <aiopsclub@163.com >
2022-10-08 14:27:39 +09:00
e1ca846772
added option for --no-hooks for helm diff and apply ( #279 )
...
* added option for --no-hooks for helm diff and apply
Signed-off-by: Arpan Adhikari <kcarpan5@gmail.com >
* test case for --no-hooks
Signed-off-by: Arpan Adhikari <kcarpan5@gmail.com >
* fix test fails
Signed-off-by: Arpan Adhikari <kcarpan5@gmail.com >
* Resolve conflict with main
Signed-off-by: Arpan Adhikari <kcarpan5@gmail.com >
* fixup! Resolve conflict with main
Signed-off-by: Yusuke Kuoka <ykuoka@gmail.com >
* Add no-hooks case for diff test
Signed-off-by: Yusuke Kuoka <ykuoka@gmail.com >
* fixup! Add no-hooks case for diff test
Signed-off-by: Yusuke Kuoka <ykuoka@gmail.com >
Signed-off-by: Arpan Adhikari <kcarpan5@gmail.com >
Signed-off-by: Yusuke Kuoka <ykuoka@gmail.com >
Co-authored-by: Arpan Adhikari <arpan@thephotostudio.com.au >
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com >
2022-09-18 18:41:27 +09:00
Rodrigo Fior Kuntzer
8408b021f0
feat: show live output from the Helm binary ( #286 )
...
* feat: show live output from the Helm binary
Signed-off-by: Rodrigo Fior Kuntzer <rodrigo@miro.com >
* fixup! Merge branch 'main' into enable-live-output
Signed-off-by: Yusuke Kuoka <ykuoka@gmail.com >
2022-09-18 14:24:35 +09:00
Viktor Oreshkin
af52c960f4
chore: list: withPreparedCharts -> skipCharts
...
Signed-off-by: Viktor Oreshkin <imselfish@stek29.rocks >
2022-09-06 09:54:51 +03:00
Viktor Oreshkin
f3788249e4
feat: add flag to list to skip prepare
...
Signed-off-by: Viktor Oreshkin <imselfish@stek29.rocks >
2022-09-05 18:12:17 +03:00
Viktor Oreshkin
822b7b2a9b
feat: honor concurrency in withPreparedCharts
...
Signed-off-by: Viktor Oreshkin <imselfish@stek29.rocks >
2022-09-01 02:08:54 +03:00
yxxhero
9284d1764e
Add --interactive option to sync, delete and destroy / Remove --interactive from global options ( #328 )
...
* add interactive in sync & remove --interactive in global options
Signed-off-by: yxxhero <aiopsclub@163.com >
* fix unittest
Signed-off-by: yxxhero <aiopsclub@163.com >
* same behave as apply when in interactive
Signed-off-by: yxxhero <aiopsclub@163.com >
Signed-off-by: yxxhero <aiopsclub@163.com >
2022-08-28 10:36:07 +09:00
yxxhero
85ade797ab
Use cobra ( #234 )
...
switch to cobra
Signed-off-by: yxxhero <aiopsclub@163.com >
2022-07-19 21:06:18 +09:00