From 407619c66663345e1074f9275f9d337d6b42332b Mon Sep 17 00:00:00 2001 From: Andrew Chen Wang <60190294+Andrew-Chen-Wang@users.noreply.github.com> Date: Thu, 1 Oct 2020 11:51:52 -0400 Subject: [PATCH] Create automerge pyup GitHub action --- .github/workflows/automerge-pyup | 37 ++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/automerge-pyup diff --git a/.github/workflows/automerge-pyup b/.github/workflows/automerge-pyup new file mode 100644 index 000000000..10c6c6697 --- /dev/null +++ b/.github/workflows/automerge-pyup @@ -0,0 +1,37 @@ +name: "pyup Automerge" + +on: + pull_request: + +jobs: + automerge: + runs-on: ubuntu-latest + + if: github.actor == 'pyup-bot' + steps: + - name: 'Wait for status checks' + id: waitforstatuschecks + uses: "WyriHaximus/github-action-wait-for-status@master" + with: + ignoreActions: automerge,WIP + checkInterval: 300 + env: + GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' + + - name: 'automerge' + uses: actions/github-script@0.2.0 + if: steps.waitforstatuschecks.outputs.status == 'success' + with: + script: | + github.pullRequests.createReview({ + owner: context.payload.repository.owner.login, + repo: context.payload.repository.name, + pull_number: context.payload.pull_request.number, + event: 'APPROVE' + }) + github.pullRequests.merge({ + owner: context.payload.repository.owner.login, + repo: context.payload.repository.name, + pull_number: context.payload.pull_request.number + }) + github-token: ${{github.token}}