MCPcopy Create free account
hub / github.com/github/gh-aw / parseLabelTrigger

Function parseLabelTrigger

pkg/workflow/trigger_parser.go:155–169  ·  view source on GitHub ↗

parseLabelTrigger parses label triggers like "issue labeled bug" or "pull_request labeled needs-review"

(input string)

Source from the content-addressed store, hash-verified

153
154// parseLabelTrigger parses label triggers like "issue labeled bug" or "pull_request labeled needs-review"
155func parseLabelTrigger(input string) (*TriggerIR, error) {
156 entityType, labelNames, isLabelTrigger, err := parseLabelTriggerShorthand(input)
157 if err != nil {
158 return nil, err
159 }
160 if !isLabelTrigger {
161 return nil, nil
162 }
163
164 triggerParserLog.Printf("Parsed label trigger: %s labeled %v", entityType, labelNames)
165
166 // Note: Label triggers are handled specially via expandLabelTriggerShorthand
167 // We return nil here to let the existing label trigger processing handle it
168 return nil, nil
169}
170
171// parseSourceControlTrigger parses source control triggers
172func parseSourceControlTrigger(input string) (*TriggerIR, error) {

Callers 1

ParseTriggerShorthandFunction · 0.85

Calls 2

PrintfMethod · 0.45

Tested by

no test coverage detected