Added create release with changelog ci template

This commit is contained in:
niggl committed 2023-02-24 20:19:11 +01:00
1 parent 001dcacda2
commit aa812d2a89
1 file changed
+39
+39
View File
@@ -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