diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 99b17d4..e3664f5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,7 @@ image: debian stages: - build - release + - releasetag build: stage: build @@ -32,3 +33,19 @@ release: name: "$CI_COMMIT_SHORT_SHA-$CI_JOB_NAME" paths: - ./* + +releasetag: + stage: releasetag + dependencies: [] + before_script: + - apt-get update && apt-get -qq install curl > /dev/null + script: + - | + curl --silent --show-error \ + --data "{\"tag_name\": \"${CI_COMMIT_TAG}\", \"name\": \"${CI_PROJECT_NAME}-${CI_COMMIT_TAG}\", \"description\": \"${CI_COMMIT_TAG_MESSAGE:-No release notes.}\"}" \ + --header "Content-Type: application/json" \ + --header "Private-Token: ${CI_PRIVATE_TOKEN}" \ + --request POST \ + "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/releases" + only: + - tags