diff --git a/.woodpecker/.ci.yml b/.woodpecker/.ci.yml index 1d23337a..34d7ccd6 100644 --- a/.woodpecker/.ci.yml +++ b/.woodpecker/.ci.yml @@ -45,6 +45,31 @@ steps: when: event: pull_request + # =========================================== + # AUTO-MERGE: Merge PR after all checks pass + # =========================================== + auto-merge: + image: alpine:latest + environment: + GITEA_TOKEN: + from_secret: gitea_token + commands: + - apk add --no-cache curl + - | + echo "Merging PR #${CI_COMMIT_PULL_REQUEST}..." + curl -s -X POST \ + -H "Authorization: token $GITEA_TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"Do":"merge"}' \ + "https://code.cannabrands.app/api/v1/repos/Creationshop/dispensary-scraper/pulls/${CI_COMMIT_PULL_REQUEST}/merge" + depends_on: + - typecheck-backend + - typecheck-cannaiq + - typecheck-findadispo + - typecheck-findagram + when: + event: pull_request + # =========================================== # MASTER DEPLOY: Parallel Docker builds # ===========================================