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

Function parseReleaseRepositoryTrigger

pkg/workflow/trigger_parser.go:484–498  ·  view source on GitHub ↗

parseReleaseRepositoryTrigger parses release and repository lifecycle triggers

(input string)

Source from the content-addressed store, hash-verified

482
483// parseReleaseRepositoryTrigger parses release and repository lifecycle triggers
484func parseReleaseRepositoryTrigger(input string) (*TriggerIR, error) {
485 tokens := strings.Fields(input)
486 if len(tokens) < 2 {
487 return nil, nil
488 }
489
490 switch tokens[0] {
491 case "release":
492 return parseReleaseTrigger(tokens)
493 case "repository":
494 return parseRepositoryTrigger(tokens)
495 default:
496 return nil, nil
497 }
498}
499
500// parseReleaseTrigger parses release triggers
501func parseReleaseTrigger(tokens []string) (*TriggerIR, error) {

Callers 1

ParseTriggerShorthandFunction · 0.85

Calls 2

parseReleaseTriggerFunction · 0.85
parseRepositoryTriggerFunction · 0.85

Tested by

no test coverage detected