diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 152603b..242452a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -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