Commit Graph

6 Commits

Author SHA1 Message Date
9fad0b80c5 Add central CI/CD controller for all Gitea projects
- Webhook-based controller listens for push events from all repos
- Auto-detects Dockerfile, triggers Kaniko build, pushes to registry
- Updates gitops-infra kustomization with new image tag
- Auto-scaffolds gitops environment for new projects
- Ignores non-main branches and repos in ignore list (gitops-infra)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 21:08:02 +00:00
46280e86c7 Add Gitea Actions runner for automated CI/CD pipeline
- Runner deployment with host mode execution and kubectl access
- RBAC for creating Kaniko build pods
- Workflow triggers on push to main: Kaniko build → registry push → gitops update → ArgoCD sync

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 20:31:14 +00:00
056f5fd493 Switch PubMEDIS to pubmedis.com with Let's Encrypt TLS
Replace nip.io hosts with pubmedis.com domain and add
letsencrypt-prod ClusterIssuer for automated certificate management.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 16:40:27 +00:00
3b621b022a Fix ArgoCD ingress: use HTTP backend (server.insecure mode), port 80 2026-04-03 12:52:44 +00:00
13b50ea3d1 Add Let's Encrypt production issuer and ArgoCD ingress for argocd.infinicaretech.com
- Add letsencrypt-prod ClusterIssuer with HTTP-01 solver
- Add ArgoCD ingress with TLS, HTTPS backend protocol, ssl-redirect
- Replace nip.io hosts with argocd.infinicaretech.com
2026-04-03 12:26:35 +00:00
cd9d319f0a feat: initial GitOps infrastructure
ArgoCD app definitions, Kustomize manifests for health-app,
cert-manager ClusterIssuer, and AppProject configuration.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 20:25:58 +00:00