Documentation ¶
Overview ¶
Package exec contains the exec plugin.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CmdActionInputData ¶
type CmdActionInputData struct { DotEnvFilename *string `hcl:"dot_env_filename,optional"` Command string `hcl:"command,attr"` }
CmdActionInputData is the input data for this action
func (*CmdActionInputData) IsActionInput ¶
func (e *CmdActionInputData) IsActionInput()
IsActionInput is a marker function to indicate that this struct is used for action input
type CmdActionResponse ¶
CmdActionResponse is the response struct returned from the action. These values will be exposed as action outputs so they can be consumed by subsequent actions in the pipeline
type Plugin ¶
type Plugin struct {
// contains filtered or unexported fields
}
Plugin is the provider implementation
func (*Plugin) GetActions ¶
GetActions returns the actions that this provider supports
func (*Plugin) PluginData ¶
PluginData returns data that can be consumed by actions
func (*Plugin) ValidateConfig ¶
ValidateConfig validates the config struct for this provider
type PluginConfig ¶
type PluginConfig struct { }
PluginConfig defines the required config fields for this provider. HCL tags are used for defining the accepted fields https://pkg.go.dev/github.com/hashicorp/hcl/v2/gohcl#pkg-overview