in schema/v1/step.go [208:225]
func (s *Step) compileActionKeywordToStep() error {
if s.Action == nil || *s.Action == "" {
return nil
}
if s.Step != nil {
return fmt.Errorf("the `action` keyword cannot be used with the `step` keyword")
}
if s.Script != nil && *s.Script != "" {
return fmt.Errorf("the `action` keyword cannot be used with the `script` keyword")
}
s.Step = &Reference{Git: NewGitReference("https://gitlab.com/components/action-runner", "main")}
s.Inputs = map[string]any{
"action": s.Action,
"inputs": s.Inputs,
}
s.Action = nil
return nil
}