feat: Terraform CI via Forgejo Actions + MinIO S3 state backend

- ArgoCD manages MinIO (phase 0), Terraform manages infrastructure
- Runner workflow: pulls state from S3, validates, plans, applies
- 34 resources imported to state, S3 backend operational
- Fixed AppProject repos, S3 endpoint deprecation, runner package manager
This commit is contained in:
Story Crater Bot
2026-07-15 18:48:32 -07:00
parent ab76e40d05
commit e4d645eae9
6 changed files with 355 additions and 68 deletions
+8 -1
View File
@@ -164,7 +164,14 @@ resource "kubernetes_manifest" "argocd_project" {
}
spec = {
sourceRepos = [
"https://forgejo.riotpiao.homelab.com/riotpiao.com/*"
"https://forgejo.riotpiao.homelab.com/riotpiao.com/*",
"https://charts.goauthentik.io",
"https://prometheus-community.github.io/helm-charts",
"https://grafana.github.io/helm-charts",
"https://grafana.github.io/loki/charts",
"https://charts.min.io/",
"https://strimzi.io/charts/",
"https://open-telemetry.github.io/opentelemetry-helm-charts"
]
destinations = [
{