name: Merge contributions PR on: pull_request_target: types: - opened - reopened jobs: check: runs-on: ubuntu-latest steps: - name: Checkout code 👋 uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 - name: Check and merge ⛙ uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea with: github-token: ${{ secrets.GH_PAT }} script: | const { repo: { owner, repo } } = context; const pr = context.payload.pull_request; if (pr.user.id !== 46447321) { console.log('Not an all-contributors pull request'); return; } console.log(`Merging pull request: ${pr.html_url}`); await github.rest.pulls.merge({ owner, repo, pull_number: pr.number, merge_method: "rebase", });