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:
1 parent
b020426956
commit
fa0070ddcc
1 file changed
+6
-1
@@ -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) {
|
||||||
|
|||||||
Reference in new issue
Block a user