From b3a472e6a7fb22ac93086431c47edb85ac1181d7 Mon Sep 17 00:00:00 2001 From: icex2 Date: Fri, 8 Nov 2019 21:31:40 +0000 Subject: [PATCH] Update .gitlab-ci.yml, add releasetag stage. --- .gitlab-ci.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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