Run platform helmfile at all times, then apply custom in a seperate step
This MR makes it so that Platform Helmfile is always synced first before another helmfile sync is ran for the repo custom helmfile.
It also reverts the helmfile apply
back to helmfile sync
.
Why:
install platform helmfile in two steps
- Platform helmfile does not clone if a repo has a custom helmfile. This makes it possible to override the defaults
helm sync over apply
- Helm diff has problems with releases installing CRDs that are worked around in Platform helmfile with the
crds.helmfile.yml
change - Some charts are unable to turn off installing crds making it impossible to use this workaround. Instead it will complain about helm annotation and release name conflicts when trying to install the CRDs again.