From 8fff956c6d9ea2f7f9e534da2437bf50c640c501 Mon Sep 17 00:00:00 2001 From: Frank Elsinga Date: Wed, 14 Jan 2026 11:08:19 +0100 Subject: [PATCH] automate marking as draft on requesting changes --- ...flict_labeler.yml => conflict-labeler.yml} | 0 .../mark-as-draft-on-requesting-changes.yml | 33 +++++++++++++++++++ ...tributor_pr.yml => new-contributor-pr.yml} | 0 3 files changed, 33 insertions(+) rename .github/workflows/{conflict_labeler.yml => conflict-labeler.yml} (100%) create mode 100644 .github/workflows/mark-as-draft-on-requesting-changes.yml rename .github/workflows/{new_contributor_pr.yml => new-contributor-pr.yml} (100%) diff --git a/.github/workflows/conflict_labeler.yml b/.github/workflows/conflict-labeler.yml similarity index 100% rename from .github/workflows/conflict_labeler.yml rename to .github/workflows/conflict-labeler.yml diff --git a/.github/workflows/mark-as-draft-on-requesting-changes.yml b/.github/workflows/mark-as-draft-on-requesting-changes.yml new file mode 100644 index 000000000..ae599798c --- /dev/null +++ b/.github/workflows/mark-as-draft-on-requesting-changes.yml @@ -0,0 +1,33 @@ +name: Mark PR as draft on requested changes + +on: + pull_request_review: + types: [submitted] + +permissions: + pull-requests: write + contents: read + +jobs: + mark-draft: + if: github.event.review.state == 'changes_requested' + runs-on: ubuntu-latest + + steps: + - name: Mark PR as draft + env: + GH_TOKEN: ${{ github.token }} + PR_URL: ${{ github.event.pull_request.html_url }} + run: | + gh pr ready "$PR_URL" --undo + + - name: Add label + env: + GH_TOKEN: ${{ github.token }} + PR_NUMBER: ${{ github.event.pull_request.number }} + OWNER: ${{ github.repository_owner }} + REPO: ${{ github.event.repository.name }} + run: | + gh issue edit "$PR_NUMBER" \ + --repo "$OWNER/$REPO" \ + --add-label "pr:please address review comments" diff --git a/.github/workflows/new_contributor_pr.yml b/.github/workflows/new-contributor-pr.yml similarity index 100% rename from .github/workflows/new_contributor_pr.yml rename to .github/workflows/new-contributor-pr.yml