I've just discovered the edge case for Prometheus AlertManager and was surprised by the fact that helmfile.yaml is a template.
It seems that it's possible to change the curly bracket separator with other separator. Have you considered that option?
After quick thinking I have following options:
s{ ... } for state templates
r{ ... }
Set HELMFILE_EXPERIMENTAL to require .gotmpl file ext.(#584) to enable the new delimiters while disabling the old delimiters. Maybe the behavior of HELMFILE_EXPERIMENTAL will be the default in near future. But this allows us to keep backward-compatibility for a while anyway.
As @sebastien-prudhomme suggested in #515:
After quick thinking I have following options:
s{ ... }
for state templatesr{ ... }
HELMFILE_EXPERIMENTAL
to require.gotmpl
file ext.(#584) to enable the new delimiters while disabling the old delimiters. Maybe the behavior ofHELMFILE_EXPERIMENTAL
will be the default in near future. But this allows us to keep backward-compatibility for a while anyway.Any thoughts?