From 713f71df81ad53bbec0aa1b7cf641eb28df12271 Mon Sep 17 00:00:00 2001
From: Alexander Timmermann <alexander.timmermann@holi.social>
Date: Tue, 5 Nov 2024 17:32:02 +0100
Subject: [PATCH] ci: ensure only one deployment can run at a time

---
 .gitlab-ci.yml | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1e6ee0c..ea1ddbd 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -24,9 +24,10 @@ install_dependencies:
       - .yarn/
   script:
     - yarn install --immutable --check-cache
-  only:
-    changes:
-      - yarn.lock
+  # only:
+  #   changes:
+  #     - yarn.lock
+  interruptible: true
 
 test:
   stage: 'test'
@@ -39,6 +40,7 @@ test:
   image: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/node:18.20.4'
   script:
     - yarn test
+  interruptible: true
 
 build:
   stage: 'build'
@@ -54,6 +56,7 @@ build:
   artifacts:
     paths:
       - dist/
+  interruptible: true
 
 .deploy:
   stage: 'deploy'
@@ -75,6 +78,7 @@ build:
     - apk add zip
     - zip -r receiveEvent.zip dist package.json yarn.lock .yarn/ .yarnrc*
     - terraform/environments/scripts/create-or-update-env.sh "$ENVIRONMENT_ID" "$CI_COMMIT_SHA"
+  interruptible: false
 
 staging_deploy:
   extends: .deploy
@@ -82,6 +86,7 @@ staging_deploy:
     ENVIRONMENT_ID: 'staging'
   only:
     - main
+  resource_group: staging
 
 production_deploy:
   extends: .deploy
@@ -89,3 +94,4 @@ production_deploy:
     ENVIRONMENT_ID: 'production'
   only:
     - production
+  resource_group: production
-- 
GitLab