helmfile/pkg
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
..
app Add .StateValues as alias of .Values in EnvironmentTemplateData (#2056) 2022-03-31 10:57:33 +09:00
argparser Fix various golangci-lint errors (#2059) 2022-02-12 20:28:08 +09:00
environment Fix: populate .Values regardless of prestate success (#1202) 2020-04-17 09:18:01 +09:00
event Fix various golangci-lint errors (#2059) 2022-02-12 20:28:08 +09:00
exectest Fix various golangci-lint errors (#2059) 2022-02-12 20:28:08 +09:00
helmexec Fix various golangci-lint errors (#2059) 2022-02-12 20:28:08 +09:00
maputil Fix various golangci-lint errors (#2059) 2022-02-12 20:28:08 +09:00
plugins feat(template): added secret template function (#1221) 2020-04-25 21:10:02 +09:00
remote use user cache directory for remote helmfiles 2022-02-12 17:52:52 +09:00
state Enhance support for kube-version and api-versions (#2121) 2022-03-31 11:02:36 +09:00
testhelper Fix various golangci-lint errors (#2059) 2022-02-12 20:28:08 +09:00
tmpl Add template function isFile (#2045) 2022-03-31 10:59:10 +09:00