diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 61b8c8f8970b40b8b2bfcd25ff5138c661d54499..51134c38a4e50baa5467a557f1d6934c6c771db4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -94,8 +94,13 @@ application:release: - VERSION_CODE="$(grep '^app.versionCode=' "${VERSION_FILE}" | cut -d'=' -f2)" - TAG_NAME="Release_${VERSION_NAME}_${VERSION_CODE}" - echo "${TAG_NAME}" - - git tag -a "${TAG_NAME}" -m "Release ${VERSION_NAME} (${VERSION_CODE})" - - git push origin "${TAG_NAME}" + - > + if [ $(git tag -l "${TAG_NAME}") ]; then + echo "Tag ${TAG_NAME} already exists. Skipping release and tag creation." + else + git tag -a "${TAG_NAME}" -m "Release ${VERSION_NAME} (${VERSION_CODE})" + git push origin "${TAG_NAME}" + fi android:deploy: stage: deploy