fix(ci): exempt automation PRs from Barnacle PR limit

Treat ClawSweeper and Clownfish head refs as automation PRs for Barnacle's active-PR-limit close path, and cover the behavior with a regression test.
This commit is contained in:
Vincent Koc
2026-04-29 13:58:06 -07:00
committed by GitHub
parent 3b5dab372a
commit fdf8ffaf3c
3 changed files with 24 additions and 12 deletions

View File

@@ -375,10 +375,12 @@ jobs:
return false;
};
const isClawsweeperPullRequest =
typeof headRefName === "string" && headRefName.startsWith("clawsweeper/");
const automationPrHeadPrefixes = ["clawsweeper/", "clownfish/"];
const isAutomationPullRequest =
typeof headRefName === "string" &&
automationPrHeadPrefixes.some((prefix) => headRefName.startsWith(prefix));
if ((await isPrivilegedAuthor()) || isClawsweeperPullRequest) {
if ((await isPrivilegedAuthor()) || isAutomationPullRequest) {
if (labelNames.has(activePrLimitLabel)) {
try {
await github.rest.issues.removeLabel({