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