From 936918514ce522b553c0fd80b169a6440e6096c6 Mon Sep 17 00:00:00 2001 From: Xuan-Son Nguyen Date: Sun, 9 Aug 2026 16:51:21 +0200 Subject: [PATCH] ci: add pr-draft-label (#26801) --- .github/workflows/pr-draft-label.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/pr-draft-label.yml diff --git a/.github/workflows/pr-draft-label.yml b/.github/workflows/pr-draft-label.yml new file mode 100644 index 000000000..d2594c823 --- /dev/null +++ b/.github/workflows/pr-draft-label.yml @@ -0,0 +1,23 @@ +name: Convert PR to draft + +on: + pull_request_target: + types: [labeled] + +permissions: + pull-requests: write + issues: write + contents: write # required for "gh pr ready" command, see https://github.com/cli/cli/issues/8910 + +jobs: + convert-to-draft: + if: github.event.label.name == 'draft' && github.event.pull_request.draft == false + runs-on: ubuntu-slim + steps: + - name: Convert PR to draft + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + PR_URL: ${{ github.event.pull_request.html_url }} + run: | + gh pr ready --undo "$PR_URL" + gh pr edit "$PR_URL" --remove-label draft