Skip to content

Run platform helmfile at all times, then apply custom in a seperate step

Philip Rumman requested to merge feature/always-run-platform-helmfile into master

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.

Merge request reports