fix: accept Forgejo 'label_updated' action for label triggers

Forgejo sends eventAction 'label_updated' instead of 'labeled'
for issue label events (discovered via debug logging, run 52786).
Accept both values in trigger.ts label check.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Vlad MocanuandClaude Opus 4.6 committed 2026-02-26 10:24:01 +02:00
1 parent b020426956
commit fa0070ddcc
1 file changed
+6 -1
+6 -1
View File
@@ -36,7 +36,12 @@ export function checkContainsTrigger(context: ParsedGitHubContext): boolean {
} }
// Check for label trigger // Check for label trigger
if (isIssuesEvent(context) && context.eventAction === "labeled") { // Forgejo sends "label_updated" instead of "labeled" for issue label events
if (
isIssuesEvent(context) &&
(context.eventAction === "labeled" ||
context.eventAction === "label_updated")
) {
const labelName = (context.payload as any).label?.name || ""; const labelName = (context.payload as any).label?.name || "";
if (labelTrigger && labelName === labelTrigger) { if (labelTrigger && labelName === labelTrigger) {