parseIssueDiscussionTrigger parses issue and discussion triggers
(input string)
| 307 | |
| 308 | // parseIssueDiscussionTrigger parses issue and discussion triggers |
| 309 | func parseIssueDiscussionTrigger(input string) (*TriggerIR, error) { |
| 310 | tokens := strings.Fields(input) |
| 311 | if len(tokens) < 2 { |
| 312 | return nil, nil |
| 313 | } |
| 314 | |
| 315 | switch tokens[0] { |
| 316 | case "issue": |
| 317 | return parseIssueTrigger(tokens) |
| 318 | case "discussion": |
| 319 | return parseDiscussionTrigger(tokens) |
| 320 | default: |
| 321 | return nil, nil |
| 322 | } |
| 323 | } |
| 324 | |
| 325 | // parseIssueTrigger parses issue triggers |
| 326 | func parseIssueTrigger(tokens []string) (*TriggerIR, error) { |
no test coverage detected