連続 push によるデプロイ多重実行を GitHub Actions concurrency で直列化
GitHub Actions
AWS
CI/CD
短時間に複数コミットが立て続けに push されると、各コミットがデプロイジョブをトリガーし、同じサービスに --force-new-deployment を撃ち合って互いにタスクをリセットし、どのデプロイも steady state に到達できなくなることがある。
対策: デプロイ workflow に concurrency (group: deploy-ecs-dev など + cancel-in-progress: false) を設定し、デプロイの多重実行を直列化する。これにより force-new-deployment の競合を防げる。