From d1a7ccc98cfeb6266c78f5518e5dc499a396559b Mon Sep 17 00:00:00 2001 From: MichaelFisher1997 Date: Sat, 28 Feb 2026 01:17:51 +0000 Subject: [PATCH] chore: serialize Terraform workflows to prevent races Add global workflow concurrency group with queueing enabled so plan/apply/destroy runs do not overlap and contend for shared remote state. --- .gitea/workflows/terraform-apply.yml | 4 ++++ .gitea/workflows/terraform-destroy.yml | 4 ++++ .gitea/workflows/terraform-plan.yml | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/.gitea/workflows/terraform-apply.yml b/.gitea/workflows/terraform-apply.yml index d43e4d5..49819af 100644 --- a/.gitea/workflows/terraform-apply.yml +++ b/.gitea/workflows/terraform-apply.yml @@ -5,6 +5,10 @@ on: branches: - master +concurrency: + group: terraform-global + cancel-in-progress: false + jobs: terraform: name: "Terraform Apply" diff --git a/.gitea/workflows/terraform-destroy.yml b/.gitea/workflows/terraform-destroy.yml index ad4245a..9326660 100644 --- a/.gitea/workflows/terraform-destroy.yml +++ b/.gitea/workflows/terraform-destroy.yml @@ -18,6 +18,10 @@ on: - alpacas - llamas +concurrency: + group: terraform-global + cancel-in-progress: false + jobs: destroy: name: "Terraform Destroy" diff --git a/.gitea/workflows/terraform-plan.yml b/.gitea/workflows/terraform-plan.yml index 84d12ba..b5c8f8f 100644 --- a/.gitea/workflows/terraform-plan.yml +++ b/.gitea/workflows/terraform-plan.yml @@ -6,6 +6,10 @@ on: - stage - test +concurrency: + group: terraform-global + cancel-in-progress: false + jobs: terraform: name: "Terraform Plan"