name: Close solution PRs on: pull_request: types: [labeled] jobs: close: if: github.event.label.name == 'solution' runs-on: ubuntu-slim steps: - name: Comment on PR uses: actions/github-script@v7 with: script: | github.rest.issues.createComment({ owner: context.repo.owner, repo: context.repo.repo, issue_number: context.issue.number, body: "👋 Thanks for working on the Gilded Rose kata!\n\nThis repository intentionally contains badly written code for learning purposes.\n\nWe don't accept refactored solutions as pull requests.\nPlease keep your solution in your fork.\n\nIf you intended to contribute documentation, tests, or a new language version, feel free to reopen and explain 🙂" }) - name: Close PR uses: actions/github-script@v7 with: script: | github.rest.pulls.update({ owner: context.repo.owner, repo: context.repo.repo, pull_number: context.issue.number, state: 'closed' })