Documentation ¶ Index ¶ type Config type Data type Runner func GetScriptsRunner(config conf.Conf, props value.Properties) (Runner, error) type Script func New(c Config, env *cel.Env) (*Script, error) func (s *Script) Run(data Data) (any, error) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Config ¶ type Config struct { Message string `mapstructure:"message"` Func string `mapstructure:"func"` } type Data ¶ type Data map[string]any type Runner ¶ type Runner interface { Run(commits []commit.Commit, diff []change.Change) error } func GetScriptsRunner ¶ func GetScriptsRunner(config conf.Conf, props value.Properties) (Runner, error) type Script ¶ type Script struct { cel.Program // contains filtered or unexported fields } func New ¶ func New(c Config, env *cel.Env) (*Script, error) func (*Script) Run ¶ func (s *Script) Run(data Data) (any, error) Source Files ¶ View all Source files env.go runner.go script.go type_provider.go Click to show internal directories. Click to hide internal directories.