Update file .gitlab-ci.yml

This commit is contained in:
Kai Kriegel 2023-01-26 00:52:40 +00:00
parent 07d71c8b6b
commit ba5880e820

View File

@ -1,5 +1,5 @@
variables:
VERSION_PATTERN: '/v\d+\.\d+(\.\d+)?/'
VERSION_PATTERN: '/^v\d+\.\d+(\.\d+)?$/'
GIT_SUBMODULE_STRATEGY: recursive
LIB_RELEASE_FOLDER: 'Borepin\Borepin\bin\Release'
UWP_RELEASE_FOLDER: 'Borepin\Borepin.UWP\bin\x86\Release'
@ -87,7 +87,7 @@ pack_Android_AAB:
needs:
- build_Android
rules:
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ /v\d+\.\d+(\.\d+)?/
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ $VERSION_PATTERN
tags:
- fabinfra
- internal
@ -112,7 +112,7 @@ pack_Android_APK:
needs:
- build_Android
rules:
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ /v\d+\.\d+(\.\d+)?/
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ $VERSION_PATTERN
tags:
- fabinfra
- internal
@ -138,7 +138,7 @@ pack_FDroid_APK:
needs:
- build_Android
rules:
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ /v\d+\.\d+(\.\d+)?/
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ $VERSION_PATTERN
tags:
- fabinfra
- internal
@ -164,7 +164,7 @@ pack_iOS:
needs:
- build_iOS
rules:
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ /v\d+\.\d+(\.\d+)?/
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ $VERSION_PATTERN
tags:
- fabinfra
- internal
@ -188,7 +188,7 @@ deploy_Android_Internal:
needs:
- pack_Android_AAB
rules:
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ /v\d+\.\d+(\.\d+)?/
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ $VERSION_PATTERN
tags:
- docker
image: registry.gitlab.com/fabinfra/gtk-sharp-build:latest
@ -211,10 +211,11 @@ pages:
needs:
- pack_FDroid_APK
rules:
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ /v\d+\.\d+(\.\d+)?/
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ $VERSION_PATTERN
tags:
- docker
image: registry.gitlab.com/fdroid/docker-executable-fdroidserver:latest
entrypoint: [""]
variables:
LC_ALL: 'en_US.UTF-8'
LANG: 'en_US.UTF-8'
@ -249,7 +250,7 @@ upload_binaries:
script:
- 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file Borepin/Borepin.Android/bin/Release/org.fab_infra.fabaccess-Signed.apk "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/borepin/${CI_COMMIT_TAG}/org.fab_infra.fabaccess-Signed.apk"'
rules:
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ /v\d+\.\d+(\.\d+)?/
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ $VERSION_PATTERN
release_job:
stage: deploy
@ -259,7 +260,9 @@ release_job:
tags:
- docker
rules:
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ /v\d+\.\d+(\.\d+)?/
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ $VERSION_PATTERN
- if: $CI_COMMIT_TAG =~ "release/.*"
when: never
when: manual
script:
- echo "Creating GitLab release…"
@ -277,7 +280,7 @@ deploy_Android_Beta:
needs:
- deploy_Android_Internal
rules:
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ /v\d+\.\d+(\.\d+)?/
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ $VERSION_PATTERN
when: manual
tags:
- docker
@ -300,7 +303,7 @@ deploy_Android_Production:
needs:
- deploy_Android_Beta
rules:
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ /v\d+\.\d+(\.\d+)?/
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ $VERSION_PATTERN
when: manual
tags:
- docker
@ -323,7 +326,7 @@ deploy_iOS_Internal:
needs:
- pack_iOS
rules:
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ /v\d+\.\d+(\.\d+)?/
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ $VERSION_PATTERN
tags:
- fabinfra
- internal
@ -350,7 +353,7 @@ deploy_iOS_Beta:
needs:
- pack_iOS
rules:
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ /v\d+\.\d+(\.\d+)?/
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ $VERSION_PATTERN
when: manual
tags:
- fabinfra
@ -378,7 +381,7 @@ deploy_iOS_Production:
needs:
- deploy_iOS_Beta
rules:
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ /v\d+\.\d+(\.\d+)?/
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG =~ $VERSION_PATTERN
when: manual
tags:
- fabinfra