From 9e99fd61e7918408af5b61133043ec82da10ef05 Mon Sep 17 00:00:00 2001 From: Maulana Sodiqin Date: Tue, 25 Nov 2025 16:37:08 +0700 Subject: [PATCH] fix: add concurrency control to prevent simultaneous deployments MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added concurrency group 'deploy-vps' to all deployment workflows - Prevents multiple deployments from running simultaneously on VPS - Deployments now queue and run one at a time - Fixes resource exhaustion when all apps deploy at once 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .github/workflows/deploy-backoffice.yml | 4 ++++ .github/workflows/deploy-dimentorin.yml | 4 ++++ .github/workflows/deploy-gacha.yml | 4 ++++ .github/workflows/deploy-hackathon.yml | 4 ++++ .github/workflows/deploy-landing.yml | 4 ++++ 5 files changed, 20 insertions(+) diff --git a/.github/workflows/deploy-backoffice.yml b/.github/workflows/deploy-backoffice.yml index 22deda4..7d0a800 100644 --- a/.github/workflows/deploy-backoffice.yml +++ b/.github/workflows/deploy-backoffice.yml @@ -7,6 +7,10 @@ on: paths: - 'apps/backoffice/**' # INI BASED ON PATH CHANGES JADI NTAR KALAU ADA PUSH DIISNI OTOMATIS DEPLOY +concurrency: + group: deploy-vps + cancel-in-progress: false + jobs: deploy: runs-on: ubuntu-latest diff --git a/.github/workflows/deploy-dimentorin.yml b/.github/workflows/deploy-dimentorin.yml index 4ce3f2b..a4ceef4 100644 --- a/.github/workflows/deploy-dimentorin.yml +++ b/.github/workflows/deploy-dimentorin.yml @@ -7,6 +7,10 @@ on: paths: - 'apps/dimentorin/**' # INI BASED ON PATH CHANGES JADI NTAR KALAU ADA PUSH DIISNI OTOMATIS DEPLOY +concurrency: + group: deploy-vps + cancel-in-progress: false + jobs: deploy: runs-on: ubuntu-latest diff --git a/.github/workflows/deploy-gacha.yml b/.github/workflows/deploy-gacha.yml index db152fb..912f713 100644 --- a/.github/workflows/deploy-gacha.yml +++ b/.github/workflows/deploy-gacha.yml @@ -7,6 +7,10 @@ on: paths: - 'apps/gacha/**' # INI BASED ON PATH CHANGES JADI NTAR KALAU ADA PUSH DIISNI OTOMATIS DEPLOY +concurrency: + group: deploy-vps + cancel-in-progress: false + jobs: deploy: runs-on: ubuntu-latest diff --git a/.github/workflows/deploy-hackathon.yml b/.github/workflows/deploy-hackathon.yml index 0f5e104..fbd8be8 100644 --- a/.github/workflows/deploy-hackathon.yml +++ b/.github/workflows/deploy-hackathon.yml @@ -7,6 +7,10 @@ on: paths: - 'apps/hackathon/**' # Auto deploy when changes pushed to apps/hackathon +concurrency: + group: deploy-vps + cancel-in-progress: false + jobs: deploy: runs-on: ubuntu-latest diff --git a/.github/workflows/deploy-landing.yml b/.github/workflows/deploy-landing.yml index 2fa8fdf..5ce0666 100644 --- a/.github/workflows/deploy-landing.yml +++ b/.github/workflows/deploy-landing.yml @@ -7,6 +7,10 @@ on: paths: - 'apps/landing/**' # INI BASED ON PATH CHANGES JADI NTAR KALAU ADA PUSH DIISNI OTOMATIS DEPLOY +concurrency: + group: deploy-vps + cancel-in-progress: false + jobs: deploy: runs-on: ubuntu-latest