helmfile/pkg/state
Yusuke Kuoka be5af8e3b7
Enhance support for kube-version and api-versions (#2121)
This adds support for `kube-version` and `api-versions` to be available to `chartify` so that it works even if your release requires `chartify` due to that you use features like `forceNamespace`, `jsonPatches`, `strategicMergePatches`, and so on.

This also enhances `ReleaseSpec` which corresponds to each item of `releases[]` in your `helmfile.yaml` to also accept `kubeVersion` and `apiVersions`, in addition to the top-level `kubeVersion` and `apiVersions` we have today.

The top-level ones works as the default values for release-specific ones. If you have been using the top-level ones, keep using it. It is backward-compatible. If you want to specify it per release, because, for example, your releases are deployed across clusters(in case you differentiate `kubeContext` fields), try the new fields added to the release spec.

Resolves #1864
2022-03-31 11:02:36 +09:00
..
testdata Add regression tests for environment values merge (#1170) 2020-04-04 14:27:29 +09:00
chart_dependency.go Improve error message on deps resolution error (#1727) 2021-03-23 16:44:59 +09:00
create.go Fix various golangci-lint errors (#2059) 2022-02-12 20:28:08 +09:00
create_test.go Make .Environment values available in .gotmpl files. (#2000) 2021-11-04 10:04:01 +09:00
environment.go Add support for kubeContext in environments (#1675) 2021-03-23 18:06:53 +09:00
envvals_loader.go Add .StateValues as alias of .Values in EnvironmentTemplateData (#2056) 2022-03-31 10:57:33 +09:00
envvals_loader_test.go Make .Environment values available in .gotmpl files. (#2000) 2021-11-04 10:04:01 +09:00
helmx.go Fix various golangci-lint errors (#2059) 2022-02-12 20:28:08 +09:00
release.go Make release template to work on `needs` (#2099) 2022-03-10 18:42:55 +09:00
release_error.go Fix misleading `helmfile diff` output (#1174) 2020-04-04 17:39:20 +09:00
release_filters.go Allow more characters in label selectors (#2064) 2022-03-09 20:38:29 +09:00
selector_test.go Allow more characters in label selectors (#2064) 2022-03-09 20:38:29 +09:00
state.go Enhance support for kube-version and api-versions (#2121) 2022-03-31 11:02:36 +09:00
state_exec_tmpl.go Enhance support for kube-version and api-versions (#2121) 2022-03-31 11:02:36 +09:00
state_exec_tmpl_test.go Fix various golangci-lint errors (#2059) 2022-02-12 20:28:08 +09:00
state_gogetter_test.go Fix various golangci-lint errors (#2059) 2022-02-12 20:28:08 +09:00
state_run.go Fix various golangci-lint errors (#2059) 2022-02-12 20:28:08 +09:00
state_test.go Fix various golangci-lint errors (#2059) 2022-02-12 20:28:08 +09:00
storage.go Fix panic on normalizing path containing .. (#2042) 2022-01-10 17:45:44 +09:00
temp.go Fix various golangci-lint errors (#2059) 2022-02-12 20:28:08 +09:00
temp_rand.go feat: Stabilize helmfile-diff output (#1622) 2020-12-15 10:24:27 +09:00
temp_test.go Enhance support for kube-version and api-versions (#2121) 2022-03-31 11:02:36 +09:00
types.go Add .StateValues as alias of .Values in EnvironmentTemplateData (#2056) 2022-03-31 10:57:33 +09:00
util.go Fix various golangci-lint errors (#2059) 2022-02-12 20:28:08 +09:00
util_test.go Add support for ChartCenter (#1492) 2020-09-21 15:31:24 +09:00