feat(argocd): enable poimen-root Application for poiman orchestration

This commit is contained in:
Story Crater Bot
2026-08-21 21:24:12 -07:00
parent 0eb0dd89f6
commit a63838bae3
+39 -27
View File
@@ -1,28 +1,40 @@
# Poimen project collection — manages poimen-memory, poimen-workflows, and poimen # Poimen project collection — manages poimen-memory, poimen-workflows, and poiman
# Each tracks its own prod branch in the Forgejo instance. # Each repo tracks its own main branch (no prod branch). Poiman is the primary
# This is a placeholder; uncomment and configure as the repos become available. # orchestrator with k8s/argocd/ containing the AppProject and deployment structure.
# #
# apiVersion: argoproj.io/v1alpha1 # CI: All three repos trigger on main branch pushes (no image builds yet).
# kind: Application # Future: Add build workflows for poiman once container runtime needs are clear.
# metadata: apiVersion: argoproj.io/v1alpha1
# name: poimen-root kind: Application
# namespace: argocd metadata:
# annotations: name: poimen-root
# argocd.argoproj.io/sync-wave: "7" namespace: argocd
# spec: labels:
# project: homelab app.kubernetes.io/name: poimen
# source: app.kubernetes.io/component: orchestrator
# repoURL: https://forgejo.riotpiao.com/rock/poimen.git annotations:
# targetRevision: prod argocd.argoproj.io/sync-wave: "7"
# path: k8s/argocd/apps spec:
# directory: project: homelab
# recurse: false sources:
# destination: - repoURL: https://forgejo.riotpiao.com/rock/poiman.git
# server: https://kubernetes.default.svc targetRevision: main
# namespace: default # or your target namespace path: k8s
# syncPolicy: - repoURL: https://forgejo.riotpiao.com/rock/poimen-workflows.git
# automated: targetRevision: main
# prune: true path: k8s
# selfHeal: true destination:
# syncOptions: server: https://kubernetes.default.svc
# - CreateNamespace=true namespace: poimen
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- CreateNamespace=true
retry:
limit: 5
backoff:
duration: 5s
factor: 2
maxDuration: 3m