# Thanks paper: https://github.com/papermc/paper/blob/master/.github/workflows/close_invalid_prs.yml name: Close invalid PRs on: pull_request_target: types: [ opened ] jobs: run: name: Close invalid PRs if: | github.repository != github.event.pull_request.head.repo.full_name && ( github.head_ref == 'master' || github.event.pull_request.head.repo.owner.type != 'User' ) runs-on: ubuntu-latest steps: - uses: superbrothers/close-pull-request@v3 id: "master_branch" if: github.head_ref == 'master' with: comment: "Please do not open pull requests from the `master` branch, create a new branch instead." - uses: superbrothers/close-pull-request@v3 id: "org_account" if: github.event.pull_request.head.repo.owner.type != 'User' && steps.master_branch.outcome == 'skipped' with: comment: "Please do not open pull requests from non-user accounts like organisations. Create a fork on a user account instead."