MCPcopy
hub / github.com/nektos/act / On

Method On

pkg/model/workflow.go:29–58  ·  view source on GitHub ↗

On events for the workflow

()

Source from the content-addressed store, hash-verified

27
28// On events for the workflow
29func (w *Workflow) On() []string {
30 switch w.RawOn.Kind {
31 case yaml.ScalarNode:
32 var val string
33 err := w.RawOn.Decode(&val)
34 if err != nil {
35 log.Fatal(err)
36 }
37 return []string{val}
38 case yaml.SequenceNode:
39 var val []string
40 err := w.RawOn.Decode(&val)
41 if err != nil {
42 log.Fatal(err)
43 }
44 return val
45 case yaml.MappingNode:
46 var val map[string]interface{}
47 err := w.RawOn.Decode(&val)
48 if err != nil {
49 log.Fatal(err)
50 }
51 var keys []string
52 for k := range val {
53 keys = append(keys, k)
54 }
55 return keys
56 }
57 return nil
58}
59
60func (w *Workflow) OnEvent(event string) interface{} {
61 if w.RawOn.Kind == yaml.MappingNode {

Callers 15

TestDockerExecAbortFunction · 0.80
TestDockerExecFailureFunction · 0.80
TestDockerCopyTarStreamFunction · 0.80
TestNewJobExecutorFunction · 0.80
TestStepActionLocalTestFunction · 0.80
TestStepActionLocalPostFunction · 0.80
TestActionReaderFunction · 0.80
TestActionRunnerFunction · 0.80
TestStepDockerMainFunction · 0.80
TestStepActionRemoteFunction · 0.80

Calls

no outgoing calls

Tested by 15

TestDockerExecAbortFunction · 0.64
TestDockerExecFailureFunction · 0.64
TestDockerCopyTarStreamFunction · 0.64
TestNewJobExecutorFunction · 0.64
TestStepActionLocalTestFunction · 0.64
TestStepActionLocalPostFunction · 0.64
TestActionReaderFunction · 0.64
TestActionRunnerFunction · 0.64
TestStepDockerMainFunction · 0.64
TestStepActionRemoteFunction · 0.64