Files
apps-in-apps/templates/application.yaml
T
SmokyZoneandCopilot 9eb213f4e1 Add app-of-apps Helm chart for ArgoCD
Renders ArgoCD Applications from values.yaml, including one for the
valheim-gitops chart. Includes a one-time bootstrap manifest to
register this chart itself as an ArgoCD Application.

Co-authored-by: Copilot <[email protected]>
2026-09-18 19:34:51 +02:00

37 lines
1018 B
YAML

{{- range .Values.applications }}
{{- if .enabled }}
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: {{ .name }}
namespace: {{ $.Values.argocd.namespace }}
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
project: {{ $.Values.argocd.project }}
source:
repoURL: {{ .source.repoURL }}
targetRevision: {{ .source.targetRevision }}
path: {{ .source.path }}
{{- if or (and .source.helm .source.helm.parameters) (and .source.helm .source.helm.valueFiles) }}
helm:
{{- if .source.helm.parameters }}
parameters:
{{- toYaml .source.helm.parameters | nindent 8 }}
{{- end }}
{{- if .source.helm.valueFiles }}
valueFiles:
{{- toYaml .source.helm.valueFiles | nindent 8 }}
{{- end }}
{{- end }}
destination:
server: {{ .destination.server }}
namespace: {{ .destination.namespace }}
{{- if .syncPolicy }}
syncPolicy:
{{- toYaml .syncPolicy | nindent 4 }}
{{- end }}
---
{{- end }}
{{- end }}