apiVersion: argoproj.io/v1alpha1 kind: AppProject metadata: annotations: argocd-autopilot.argoproj-labs.io/default-dest-server: https://kubernetes.default.svc argocd.argoproj.io/sync-options: PruneLast=true argocd.argoproj.io/sync-wave: "-2" creationTimestamp: null name: media namespace: argocd spec: clusterResourceWhitelist: - group: "*" kind: "*" description: media project destinations: - namespace: "*" server: "*" namespaceResourceWhitelist: - group: "*" kind: "*" sourceRepos: - "*" status: {} --- apiVersion: argoproj.io/v1alpha1 kind: ApplicationSet metadata: annotations: argocd.argoproj.io/sync-wave: "0" creationTimestamp: null name: media namespace: argocd spec: generators: - git: files: - path: apps/**/media/config.json repoURL: ssh://git@forgejo-ssh.git-system.svc.cluster.local:2222/davad/argo.git requeueAfterSeconds: 20 revision: "" template: metadata: {} spec: destination: {} project: "" - git: files: - path: apps/**/media/config_dir.json repoURL: ssh://git@forgejo-ssh.git-system.svc.cluster.local:2222/davad/argo.git requeueAfterSeconds: 20 revision: "" template: metadata: {} spec: destination: {} project: "" source: directory: exclude: "{{ exclude }}" include: "{{ include }}" jsonnet: {} recurse: true repoURL: "" syncPolicy: {} template: metadata: labels: app.kubernetes.io/managed-by: argocd-autopilot app.kubernetes.io/name: "{{ appName }}" name: media-{{ userGivenName }} namespace: argocd spec: destination: namespace: "{{ destNamespace }}" server: "{{ destServer }}" ignoreDifferences: - group: argoproj.io jsonPointers: - /status kind: Application project: media source: path: "{{ srcPath }}" repoURL: "{{ srcRepoURL }}" targetRevision: "{{ srcTargetRevision }}" syncPolicy: automated: allowEmpty: true prune: true selfHeal: true status: {}