diff --git a/src/github/validation/trigger.ts b/src/github/validation/trigger.ts index c16cdf1..f8b3685 100644 --- a/src/github/validation/trigger.ts +++ b/src/github/validation/trigger.ts @@ -36,7 +36,12 @@ export function checkContainsTrigger(context: ParsedGitHubContext): boolean { } // 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 || ""; if (labelTrigger && labelName === labelTrigger) {