From aa812d2a8930f550b8b0b0e7a59268fcd9c52f27 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Fri, 24 Feb 2023 20:19:11 +0100 Subject: [PATCH] Added create release with changelog ci template --- drone/tag_create_release.yaml | 39 +++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 drone/tag_create_release.yaml diff --git a/drone/tag_create_release.yaml b/drone/tag_create_release.yaml new file mode 100644 index 0000000..3a6a5eb --- /dev/null +++ b/drone/tag_create_release.yaml @@ -0,0 +1,39 @@ +--- +kind: secret +name: gitea_token +get: + path: odit-git-bot + name: apikey + +--- +kind: pipeline +type: kubernetes +name: release:tag + +steps: + - name: create release + image: registry.odit.services/hub/library/node:alpine3.16 + depends_on: [clone] + commands: + - apk add curl git + - git fetch + - CHANGELOG=$(npx auto-changelog -p -u --hide-credit --stdout --starting-version=$DRONE_TAG) + - COMPARELINK=$(echo "$CHANGELOG" | awk "!/$DRONE_TAG...$DRONE_TAG/ && /compare/") + - ALLCHANGES=$(echo "$CHANGELOG" | grep -) + - | + curl --request POST \ + --url "https://git.odit.services/api/v1/repos/$DRONE_REPO/releases" \ + --header "Content-Type: application/json" \ + --header "Authorization: token $APIKEY" \ + --data "{ + \"name\": \"$DRONE_TAG\", + \"body\": \"# Important Changes \n - \n \n # All Changess \n $COMPARELINK \n $ALLCHANGES \", + \"draft\": true, + \"tag_name\": \"$DRONE_TAG\" + }" + environment: + APIKEY: + from_secret: gitea_token +trigger: + event: + - tag