From e16b3c46b070d0a89dd671e7f2ef683bb2ef8d56 Mon Sep 17 00:00:00 2001 From: "patchback[bot]" <45432694+patchback[bot]@users.noreply.github.com> Date: Thu, 18 Dec 2025 14:29:05 +0000 Subject: [PATCH] Add new workflow to label prs with needs_triage (#1045) (#1048) This is a backport of PR #1045 as merged into main (9cfa903). SUMMARY This pr adds a new workflow for labeling new and reopened prs that are not marked as draft. The needs_triage label will be removed if the pr is marked as draft during development and re-added once the pr is marked as ready for review. After consulting with the team, we decided to label prs in a new workflow to allow for the prs and issues to have different labels in the future. ACA-2362 ISSUE TYPE Feature Pull Request COMPONENT NAME github workflow Reported CI Issues Sanity tests: #1046 Reviewed-by: Bianca Henderson --- .github/workflows/label-new-prs.yaml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/label-new-prs.yaml diff --git a/.github/workflows/label-new-prs.yaml b/.github/workflows/label-new-prs.yaml new file mode 100644 index 00000000..8db1dd9b --- /dev/null +++ b/.github/workflows/label-new-prs.yaml @@ -0,0 +1,27 @@ +--- +name: label new prs +on: + pull_request_target: + types: + - opened + - reopened + - converted_to_draft + - ready_for_review + +jobs: + add_label: + runs-on: ubuntu-latest + permissions: + pull-requests: write + steps: + - name: Add 'needs_triage' label if the pr is not a draft + uses: actions-ecosystem/action-add-labels@v1 + if: github.event.pull_request.draft == false + with: + labels: needs_triage + + - name: Remove 'needs_triage' label if the pr is a draft + uses: actions-ecosystem/action-remove-labels@v1 + if: github.event.pull_request.draft == true + with: + labels: needs_triage