From b1f2e638de2d5ec81c88637c0a3236fae8c4d20c Mon Sep 17 00:00:00 2001 From: Daniel Koepping Date: Mon, 20 Jul 2026 16:00:20 -0700 Subject: [PATCH] fix branch cleanup burning GH API requests (#38392) * ci: stop branch cleanup from burning API rate limit * simpler --- .github/workflows/repo-maintenance.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/repo-maintenance.yaml b/.github/workflows/repo-maintenance.yaml index 0fb1027a8..0421efe6e 100644 --- a/.github/workflows/repo-maintenance.yaml +++ b/.github/workflows/repo-maintenance.yaml @@ -89,6 +89,14 @@ jobs: const { owner, repo } = context.repo; const upstream = `${owner}/${repo}`; + const closed = context.payload.pull_request; + if (closed) { + if (closed.head.repo?.full_name === upstream) { + await github.rest.git.deleteRef({ owner, repo, ref: `heads/${closed.head.ref}` }).catch(console.log); + } + return; + } + for await (const response of github.paginate.iterator(github.rest.pulls.list, { owner, repo,