name: GitHub - Autoclose Invalid PRs on: pull_request_target: branches: - 'main' paths: - '.gitignore' jobs: autoclose: runs-on: ubuntu-22.04 steps: - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6 with: github-token: ${{secrets.GITHUB_TOKEN}} script: | const files = await github.rest.pulls.listFiles({ owner: context.payload.repository.owner.login, repo: context.payload.repository.name, pull_number: context.payload.pull_request.number, }); if ( files.data.length !== 1 || (files.data[0].filename !== ".gitignore" && // We've had four PRs make this same (irrelevant) change already. !(files.data[0].filename === "664ef4623946e65e18d59764.md" && files.data[0].patch.includes("return re.sub('(?