Commit graph

11 commits

Author SHA1 Message Date
cbb7c14934 fix(ci): Ajout trigger workflow_call pour intégration CD
The CI workflow needs workflow_call to be callable by the CD workflow. Without this, the CD workflow cannot invoke CI as a reusable workflow.
2025-11-13 19:56:13 +01:00
924594989e fix(ci): Exclusion branche main du workflow CI
CI workflow now runs only on feature branches and PRs. On main, only CD workflow runs (which internally calls CI). This prevents duplicate CI runs.
2025-11-13 19:52:52 +01:00
659465fe9e fix(ci): Utilisation variables environnement au lieu fichier tfvars
Remove terraform.tfvars.example copy that was overriding secret values. Now using TF_VAR_* environment variables exclusively to properly inject secrets from Forgejo.
2025-11-13 19:47:47 +01:00
a00f8d57a1 fix(ci): Renommage secrets pour éviter restriction préfixe FORGEJO_
Forgejo does not allow secret names starting with FORGEJO_. Renamed:
- FORGEJO_TOKEN -> GIT_TOKEN
- FORGEJO_REPO_URL -> GIT_REPO_URL
2025-11-13 19:41:46 +01:00
70c26580c2 fix(ci): Downgrade upload-artifact v3 pour compatibilité Forgejo
upload-artifact@v4 is not supported on Forgejo/GHES. Downgrade to v3 to ensure artifact uploads work correctly.
2025-11-13 19:30:40 +01:00
184a3e4276 feat(ci): Ajout support HA pour pannes de nœuds
Modified CI/CD workflows to gracefully handle Proxmox node failures:

CI Workflow (ci.yml):
- Terraform Plan only runs on main branch (faster CI on feature branches)
- Plan failures on unavailable nodes don't block validation
- Added warning message when plan fails

Deploy Workflow (deploy.yml):
- Added continue-on-error to all deploy jobs (pve1, pve2, pve3)
- Modified cluster validation to require 2/3 nodes (quorum)
- Enhanced deployment summary with success counter
- Exit codes: 0 if >=2 nodes, 1 if 1 node, 1 if 0 nodes

This ensures the infrastructure remains operational even when one
Proxmox node is down, maintaining HA principles.
2025-11-07 11:32:42 +01:00
44e45a0f3d feat(ci): Implémentation workflow Terraform multi-modules 2025-11-07 10:27:09 +01:00
830b7229db fix(ci): Correction problèmes outils et erreurs workflow 2025-11-07 10:21:55 +01:00
6bf15cfe3c fix(ci): Résolution problèmes dépendances dans workflow 2025-11-07 10:13:09 +01:00
bdfcaf5f46 fix: Erreurs workflow CI (OpenTofu, sudo) 2025-11-07 10:08:20 +01:00
40dc0f4184 feat: Commit initial 2025-11-07 09:33:38 +01:00