gilde-ci-cd/push-tag-and-version-template.yml

21 lines
631 B
YAML

.push-tag-and-version:
stage: push-tag-and-version
image: gitlab.exxcellent.de:4567/gilden/ci/exxcellent-ssh-tool:1.2.0
variables:
ARTIFACT: "version"
MVN_VERSION: "true"
before_script:
- setup-ssh
script:
- export VERSION="0.0.0"
- "[ -f ./$ARTIFACT ] && export VERSION=$(cat ./$ARTIFACT)"
- echo $VERSION
- pull
- echo $VERSION > $ARTIFACT
- curl https://img.shields.io/badge/Version-$VERSION-green.svg --output $ARTIFACT.svg
- >
if [ "${MVN_VERSION}" == "true" ]; then
mvn versions:set -DnewVersion=$VERSION -DgenerateBackupPoms=false
fi
- push $VERSION