diff --git a/lib/modules/manager/helmfile/__fixtures__/multidoc.yaml b/lib/modules/manager/helmfile/__fixtures__/multidoc.yaml
index a0f612150e93f1f1bacd2a41a58b9a9728559de3..69d3c8544701a07c6f161a9199b21c6a4c79c22a 100644
--- a/lib/modules/manager/helmfile/__fixtures__/multidoc.yaml
+++ b/lib/modules/manager/helmfile/__fixtures__/multidoc.yaml
@@ -65,6 +65,10 @@ releases:
 
 - name:  "external-dns"
   chart: "bitnami/external-dns"
-  namespace: "external-dns"
+  namespace: {{`"{{request.object.metadata.name}}"`}}
   version: {{ .Values | getOrNil "external_dns.version" | default "4.5.5" }}
   installed: {{ .Values | getOrNil "external_dns.installed" | default false }}
+  text: |-
+    {{`{{ range .Alerts }}
+      *Alert:* {{ .Annotations.summary }}
+    {{ end }}`}}
diff --git a/lib/modules/manager/helmfile/extract.ts b/lib/modules/manager/helmfile/extract.ts
index ffb2538ba9f5b8c8b67b6e4336ea5a06718a9b8f..ed866a28801869518011f7d8f42002ce9d337128 100644
--- a/lib/modules/manager/helmfile/extract.ts
+++ b/lib/modules/manager/helmfile/extract.ts
@@ -12,7 +12,9 @@ const isValidChartName = (name: string | undefined): boolean =>
 
 function extractYaml(content: string): string {
   // regex remove go templated ({{ . }}) values
-  return content.replace(regEx(/{{.+?}}/g), '');
+  return content
+    .replace(regEx(/{{`.+?`}}/gs), '')
+    .replace(regEx(/{{.+?}}/g), '');
 }
 
 export function extractPackageFile(