feat: tag version

This commit is contained in:
nyyu 2025-04-21 15:08:34 +02:00
parent 29e703eb5e
commit 1dbf568c56

View file

@ -16,14 +16,15 @@ if [[ -n "${CI_COMMIT_PULL_REQUEST}" ]]; then
sonarOpts=(-Dsonar.pullrequest.key="${CI_COMMIT_PULL_REQUEST}" -Dsonar.pullrequest.branch="${CI_COMMIT_SOURCE_BRANCH}" -Dsonar.pullrequest.base="${CI_COMMIT_TARGET_BRANCH}") sonarOpts=(-Dsonar.pullrequest.key="${CI_COMMIT_PULL_REQUEST}" -Dsonar.pullrequest.branch="${CI_COMMIT_SOURCE_BRANCH}" -Dsonar.pullrequest.base="${CI_COMMIT_TARGET_BRANCH}")
fi fi
version= version="${CI_COMMIT_TAG}"
if [[ -z "${version}" ]]; then
if [[ -f "package.json" ]]; then if [[ -f "package.json" ]]; then
version=$(awk -F'"' '/"version": ".+"/ { print $4; exit; }' package.json) version=$(awk -F'"' '/"version": ".+"/ { print $4; exit; }' package.json)
elif [[ -f "Cargo.toml" ]]; then elif [[ -f "Cargo.toml" ]]; then
version=$(awk -F'"' '/^version =/ { print $2; exit; }' Cargo.toml) version=$(awk -F'"' '/^version =/ { print $2; exit; }' Cargo.toml)
elif [[ -d "gradle" ]]; then elif [[ -d "gradle" ]]; then
version=$(./gradlew --gradle-user-home /tmp/.gradle --project-cache-dir /tmp/.cachegradle properties -PbuildDir=/tmp/.buildgradle -q | awk '/^version:/ {print $2}') version=$(./gradlew --gradle-user-home /tmp/.gradle --project-cache-dir /tmp/.cachegradle properties -PbuildDir=/tmp/.buildgradle -q | awk '/^version:/ {print $2}')
fi
fi fi
sonarOpts+=(-Dsonar.projectVersion="${version}") sonarOpts+=(-Dsonar.projectVersion="${version}")