From 03556d15fc5c34bd9bc13157e8d43fdbc19d4e50 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Fri, 24 Feb 2023 15:42:55 +0100 Subject: [PATCH] Added new drone template --- drone/tag_merge_into_main.yaml | 46 ++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 drone/tag_merge_into_main.yaml diff --git a/drone/tag_merge_into_main.yaml b/drone/tag_merge_into_main.yaml new file mode 100644 index 0000000..5362022 --- /dev/null +++ b/drone/tag_merge_into_main.yaml @@ -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