Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DefaultStatusCheck ¶
type DefaultStatusCheck int
const ( DefaultStatusCheckNone DefaultStatusCheck = iota DefaultStatusCheckSuccess DefaultStatusCheckAlways DefaultStatusCheckCanceled DefaultStatusCheckFailure )
func (DefaultStatusCheck) String ¶
func (dsc DefaultStatusCheck) String() string
type EvaluationEnvironment ¶
type EvaluationEnvironment struct { Github *model.GithubContext Env map[string]string Job *model.JobContext Jobs *map[string]*model.WorkflowCallResult Steps map[string]*model.StepResult Runner map[string]interface{} Secrets map[string]string Vars map[string]string Strategy map[string]interface{} Matrix map[string]interface{} Needs map[string]Needs Inputs map[string]interface{} }
type Interpreter ¶
type Interpreter interface {
Evaluate(input string, defaultStatusCheck DefaultStatusCheck) (interface{}, error)
}
func NewInterpeter ¶
func NewInterpeter(env *EvaluationEnvironment, config Config) Interpreter
Click to show internal directories.
Click to hide internal directories.