From eff45dce1eda03a829ca09a0cd73412cc4d722d9 Mon Sep 17 00:00:00 2001 From: "@mazikiou" <mazikiou@takima.fr> Date: Thu, 7 Jul 2022 15:46:40 +0200 Subject: [PATCH] ci: prioritized release over pre-release --- .gitlab-ci.yml | 37 +++++++++++++++++-------------------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 239e44a8..1e211cf9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,7 +6,6 @@ stages: - build - publish - build: stage: build services: @@ -26,11 +25,12 @@ build: only: - master -desktop_extension:package:pre-release: +desktop_extension:package:release: stage: build cache: paths: - $EXTENSION_PATH + policy: push before_script: - apk update @@ -38,12 +38,11 @@ desktop_extension:package:pre-release: - rm -f $EXTENSION_PATH/*.vsix - npm install --prefix $EXTENSION_PATH script: - - ./build-desktop.sh staging - only: - - master - + - ./build-desktop.sh prod + rules: + - if: $CI_COMMIT_BRANCH == "master" && $CI_COMMIT_TAG =~ "/^(?:\d+\.){2}(?:\d+)$/" -desktop_extension:publish:pre-release: +desktop_extension:publish:release: stage: publish cache: paths: @@ -56,17 +55,15 @@ desktop_extension:publish:pre-release: - npm install --prefix $EXTENSION_PATH script: - cd $EXTENSION_PATH - - npm run vsce-publish -- --pre-release -p $VSCODE_EXTENSION_MARKET_PLACE_ACCESS_TOKEN - only: - - master - + - npm run vsce-publish -- -p $VSCODE_EXTENSION_MARKET_PLACE_ACCESS_TOKEN + rules: + - if: $CI_COMMIT_BRANCH == "master" && $CI_COMMIT_TAG =~ "/^(?:\d+\.){2}(?:\d+)$/" -desktop_extension:package:release: +desktop_extension:package:pre-release: stage: build cache: paths: - $EXTENSION_PATH - policy: push before_script: - apk update @@ -74,11 +71,11 @@ desktop_extension:package:release: - rm -f $EXTENSION_PATH/*.vsix - npm install --prefix $EXTENSION_PATH script: - - ./build-desktop.sh prod - rules: - - if: $CI_COMMIT_BRANCH == "master" && $CI_COMMIT_TAG =~ "/^(?:\d+\.){2}(?:\d+)$/" + - ./build-desktop.sh staging + only: + - master -desktop_extension:publish:release: +desktop_extension:publish:pre-release: stage: publish cache: paths: @@ -91,6 +88,6 @@ desktop_extension:publish:release: - npm install --prefix $EXTENSION_PATH script: - cd $EXTENSION_PATH - - npm run vsce-publish -- -p $VSCODE_EXTENSION_MARKET_PLACE_ACCESS_TOKEN - rules: - - if: $CI_COMMIT_BRANCH == "master" && $CI_COMMIT_TAG =~ "/^(?:\d+\.){2}(?:\d+)$/" + - npm run vsce-publish -- --pre-release -p $VSCODE_EXTENSION_MARKET_PLACE_ACCESS_TOKEN + only: + - master -- GitLab