feat(exx-Pipeline): set gradle.version in Gradle Build and move minor version trigger to default branch

This commit is contained in:
Wolfram Gulde 2022-05-06 13:46:48 +02:00 committed by Marcel Feix
parent 0e57f4cce1
commit d515a0256d
No known key found for this signature in database
GPG Key ID: 04D016E104A25F03
2 changed files with 8 additions and 5 deletions

View File

@ -8,7 +8,7 @@ a.major-release:
BUMP_VERSION: "major" BUMP_VERSION: "major"
b.minor-release: b.minor-release:
extends: .release-release-branch extends: .release-default
variables: variables:
BUMP_VERSION: "minor" BUMP_VERSION: "minor"

View File

@ -1,11 +1,14 @@
.gradle-build: .gradle-build:
stage: build stage: build
image: $GRADLE_IMAGE image: $GRADLE_IMAGE
before_script:
# Replace version in Gradle file with $CI_COMMIT_TAG
- >
if [[ "$CI_COMMIT_TAG" != "" && "$PATH_TO_VERSION_FILE != ""]]; then
export GRADLE_VERSION=$(awk '/^version/{print $NF}' $PATH_TO_VERSION_FILE)
$(sed -i /^version/s/$GRADLE_VERSION/\'$CI_COMMIT_TAG\'/ $PATH_TO_VERSION_FILE)
fi
script: script:
# todo increase version like maven set. OR Define Gradle skript to use ENV Ideen:
# wir überlassen den Projekten das wie sie die Version hoch zählen.
# wir definieren eine Variable die beim aufruf von gradle gesetzt werden kann um die Version zu bekommen.
# wir sagen das hier das plugin von palantir benutzt werden soll.
- "./gradlew --build-cache assemble $GRADLE_CLI_OPTS" - "./gradlew --build-cache assemble $GRADLE_CLI_OPTS"
artifacts: artifacts:
expire_in: 2 weeks expire_in: 2 weeks