## Description Mise en place d'un pipeline CI/CD Gitea Actions pour automatiser le déploiement Terraform. ## Changements - Ajout du workflow `.gitea/workflows/terraform.yml` - Utilisation de l'image custom `gitea.arnodo.fr/damien/terraform-ci:latest` (Terraform 1.5.7 + TFLint) - Exécution dans des containers Docker (pas sur le host) ## Pipeline | Job | Trigger | Actions | |-----|---------|---------| | **validate** | Push + PR | `terraform fmt -check`, `tflint`, `terraform validate` | | **plan** | Push + PR | `terraform plan` + commentaire automatique sur la PR | | **apply** | Push sur `dev` uniquement | `terraform apply` (si changements détectés) | ## Secrets configurés - [x] `AWS_ACCESS_KEY_ID` - [x] `AWS_SECRET_ACCESS_KEY` - [x] `PROXMOX_URL` - [x] `PROXMOX_API_TOKEN` - [x] `TAILSCALE_AUTH_KEY` - [x] `GIT_TOKEN` ## Test Cette PR va déclencher les jobs `validate` et `plan`. Le job `apply` se déclenchera après le merge sur `dev`. Closes #3 Reviewed-on: #4
6.7 KiB
6.7 KiB