Added create release with changelog ci template
This commit is contained in:
1 file changed
+39
@@ -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
|
||||
Reference in new issue
Block a user