Skip to content
Snippets Groups Projects
Commit 99f727cd authored by trantzas's avatar trantzas
Browse files

Merge branch 'feat/docker-tag-naming-enhancement' into 'develop'

feat: sanitize version naming

See merge request !40
parents 273f02c0 285c643d
No related branches found
No related tags found
3 merge requests!46MR for Release 2024Q4,!42Merge develop into side branch,!40feat: sanitize version naming
Pipeline #10218 failed
......@@ -7,11 +7,23 @@ stages:
.default:
before_script:
- set -e
- |
if [ "$CI_COMMIT_REF_PROTECTED" = true ] && [ -n "$CI_COMMIT_TAG" ]; then
export APP_VERSION=$CI_COMMIT_TAG
elif [ "$CI_COMMIT_REF_NAME" = "develop" ]; then
export APP_VERSION="develop"
else
export APP_VERSION=$CI_COMMIT_REF_NAME
# Replace '/' with '-' and check for any invalid characters
APP_VERSION=$(echo "$CI_COMMIT_REF_NAME" | sed 's|/|-|g')
# Check for invalid characters (only allow lowercase letters, digits, '_', '.', '-')
if echo "$APP_VERSION" | grep -q '[^a-zA-Z0-9._-]'; then
echo "Error: Branch name contains invalid characters for Docker tags. Only a-z, 0-9, '_', '.', and '-' are allowed."
exit 1
fi
# Convert to lowercase
export APP_VERSION=$(echo "$APP_VERSION" | tr 'A-Z' 'a-z')
fi
- echo "APP_VERSION set to $APP_VERSION"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment