name: Merge contributions PR on: pull_request_target: types: - opened - reopened jobs: check: runs-on: ubuntu-latest steps: - name: Checkout code 👋 uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 - name: Check and merge ⛙ uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 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", });