Collection d'actions GitHub réutilisables pour les déploiements DevOps sur AWS et Docker.
| Catégorie | Action | Description | Dernière MAJ | Maintenue | Statut |
|---|---|---|---|---|---|
| AWS ECS | deploy-ecs | Déploie une image Docker sur AWS ECS | 2025-08-07 | Non testé | |
| AWS ECS | deploy-ecs-blue-green | Déploie sur ECS avec stratégie blue-green via CodeDeploy | 2025-08-07 | Non testé | |
| AWS ECS | rollback-ecs | Rollback d'un déploiement ECS vers une révision précédente | 2025-08-07 | Non testé | |
| AWS ECS | setup-codedeploy-ecs | Configure CodeDeploy pour les déploiements ECS blue-green | 2025-08-07 | Non testé | |
| AWS Lambda | deploy-lambda | Déploie une fonction Lambda depuis un zip ou code source | 2025-08-07 | ✅ | Testé & Fonctionnel |
| AWS Lambda | deploy-lambda-docker | Déploie une fonction Lambda via image Docker | 2025-08-07 | Non testé | |
| AWS Infra | infracost-estimate | Estimation des coûts d'infrastructure | 2025-08-07 | ❌ | En développement |
| Docker | build-and-tag | Build une image Docker avec plusieurs tags | 2025-08-07 | Non testé | |
| Docker | login-dockerhub | Authentification DockerHub | 2025-08-07 | Non testé | |
| Docker | login-ecr | Authentification AWS ECR via OIDC | 2025-08-07 | Non testé | |
| Docker | login-acr | Authentification Azure Container Registry | 2025-08-07 | Non testé |
| Statut | Description |
|---|---|
| ✅ Maintenue | Action activement maintenue et testée |
| Action implémentée mais non testée en production | |
| ❌ En développement | Action en cours de développement |
| 🔄 Migration | Action en cours de migration vers une nouvelle version |
| Workflow | Description | Actions utilisées |
|---|---|---|
| deploy-ecs.yml | Déploiement ECS standard | deploy-ecs |
| deploy-ecs-blue-green.yml | Déploiement ECS blue-green | deploy-ecs-blue-green, setup-codedeploy-ecs |
| deploy-lambda.yml | Déploiement Lambda | deploy-lambda |
| deploy-lambda-docker.yml | Déploiement Lambda Docker | deploy-lambda-docker, login-ecr |
| build-and-push.yml | Build et push d'images Docker | build-and-tag, login-* |
| rollback-ecs.yml | Rollback ECS | rollback-ecs |
| infracost-estimate.yml | Estimation coûts | infracost-estimate |
- deploy-ecs - Tests de déploiement ECS (priorité haute)
- deploy-ecs-blue-green - Tests blue-green avec CodeDeploy
- rollback-ecs - Tests de rollback automatique
- deploy-lambda-docker - Tests Lambda avec images Docker
- login-ecr - Tests d'authentification ECR
- build-and-tag - Tests de build Docker
- infracost-estimate - Compléter l'implémentation (échéance: fin août 2025)
- setup-codedeploy-ecs - Tests d'intégration CodeDeploy
- deploy-lambda - Testé et validé en production (7 août 2025)
| Métrique | Valeur |
|---|---|
| Actions totales | 11 |
| Actions testées et fonctionnelles | 1 |
| Actions non testées | 9 |
| Actions en développement | 1 |
| Couverture de tests | 9% |
| Documentation | 100% |
devops-actions/
├── aws/ # Actions AWS
│ ├── actions/ # Actions réutilisables
│ └── workflows/ # Workflows d'exemple
├── docker/ # Actions Docker
│ ├── actions/ # Actions réutilisables
│ └── workflows/ # Workflows d'exemple
└── README.md # Ce fichier