Added new drone template

This commit is contained in:
niggl committed 2023-02-24 15:42:55 +01:00
1 parent 3737ed5d10
commit 03556d15fc
1 file changed
+46
+46
View File
@@ -0,0 +1,46 @@
---
kind: secret
name: gitea_token
get:
path: odit-git-bot
name: apikey
---
kind: pipeline
type: kubernetes
name: merge:tag
steps:
- name: merge dev to main
image: registry.odit.services/hub/library/alpine:latest
depends_on: [clone]
commands:
- apk add curl jq
- |
RES=$(curl --request POST \
--url "https://git.odit.services/api/v1/repos/$DRONE_REPO/pulls" \
--header "Content-Type: application/json" \
--header "Authorization: token $APIKEY" \
--data "{
\"title\": \"Release $DRONE_TAG\",
\"body\": \"Automatic merge of dev into main for Release $DRONE_TAG\",
\"base\": \"main\",
\"head\": \"dev\",
\"assignee\": \"odit_bot\"
}")
- ID=$(echo $RES | jq '.number')
- |
curl --request POST \
--url "https://git.odit.services/api/v1/repos/$DRONE_REPO/pulls/$ID/merge" \
--header 'Content-Type: application/json' \
--header "Authorization: token $APIKEY" \
--data "{
\"do\": \"merge\",
\"delete_branch_after_merge\": false
}"
environment:
APIKEY:
from_secret: gitea_token
trigger:
event:
- tag