Added new drone template
This commit is contained in:
1 file changed
+46
@@ -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
|
||||||
Reference in new issue
Block a user