MCPcopy Index your code
hub / github.com/rhysd/actionlint / parseImageVersionEvent

Method parseImageVersionEvent

parse.go:652–667  ·  view source on GitHub ↗
(pos *Pos, n *yaml.Node)

Source from the content-addressed store, hash-verified

650}
651
652func (p *parser) parseImageVersionEvent(pos *Pos, n *yaml.Node) *ImageVersionEvent {
653 ret := &ImageVersionEvent{Pos: pos}
654
655 for e := range p.parseSectionMapping("image_version", n, true, true) {
656 switch e.id {
657 case "names":
658 ret.Names = p.parseStringSequence("names", e.val, false, false)
659 case "versions":
660 ret.Versions = p.parseStringSequence("versions", e.val, false, false)
661 default:
662 p.unexpectedKey(e.key, "image_version", []string{"names", "versions"})
663 }
664 }
665
666 return ret
667}
668
669func (p *parser) parseEventWithNoConfig(n *yaml.Node) Event {
670 s := p.parseString(n, false)

Callers 1

parseEventsMethod · 0.95

Calls 3

parseSectionMappingMethod · 0.95
parseStringSequenceMethod · 0.95
unexpectedKeyMethod · 0.95

Tested by

no test coverage detected