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