Newer
Older
# build:
# stage: build
# image: maven:3.6.2-jdk-8
# script:
# - mvn package
# artifacts:
# paths:
# - target/saref-pipeline.jar
# deploy_package:
# stage: deploy
# script:
# - mvn deploy -s ci_settings.xml
# - echo VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout) > target/build.env
# artifacts:
# reports:
# dotenv: target/build.env
# only:
# - develop-ci
release_job:
stage: release
image: registry.gitlab.com/gitlab-org/release-cli:latest
- echo "Running the release job for $VERSION from commit $CI_COMMIT_SHA"
- curl --location --output release-cli "https://gitlab.com/api/v4/projects/gitlab-org%2Frelease-cli/packages/generic/release-cli/latest/release-cli-linux-amd64"
- ./release-cli create --description "Release $VERSION" --tag-name "$VERSION" --ref "$CI_COMMIT_SHA" --assets-link "{\"url\":\"https://labs.etsi.org/rep/api/v4/projects/28/packages/maven/fr/mines-stetienne/ci/saref/saref-pipeline/$VERSION/saref-pipeline-$VERSION.jar\",\"name\":\"saref-pipeline.jar\"}"
# - hostnamectl ; lsb_release -a ; cat /etc/os-release
# release:
# tag_name: '$VERSION'
# description: '$CI_COMMIT_TAG_MESSAGE'
# ref: '$CI_COMMIT_SHA'
# assets:
# links:
# - name: 'saref-pipeline.jar'
# url: 'https://labs.etsi.org/rep/api/v4/projects/28/packages/maven/fr/mines-stetienne/ci/saref/saref-pipeline/$VERSION/saref-pipeline-$VERSION.jar'
# bash: line 149: release-cli: command not found