Documentation
¶
Index ¶
- func DeleteAction(db database.QueryExecuter, actionID, userID int64) error
- func DeleteActionParameters(db database.Executer, actionID int64) error
- func DeleteActionRequirements(db database.Executer, actionID int64) error
- func Exists(db database.Querier, name string) (bool, error)
- func GetRequirements(db database.Querier, id int64) ([]sdk.Requirement, error)
- func InsertAction(tx database.QueryExecuter, a *sdk.Action, public bool) error
- func InsertActionParameter(db database.Executer, actionID int64, r sdk.Parameter) error
- func InsertActionRequirement(db database.Executer, actionID int64, r sdk.Requirement) error
- func LoadActionByID(db database.Querier, actionID int64) (*sdk.Action, error)
- func LoadActionByPipelineActionID(db database.Querier, pipelineActionID int64) (*sdk.Action, error)
- func LoadActionParameters(db database.Querier, actionID int64) ([]sdk.Parameter, error)
- func LoadActionRequirements(db database.Querier, actionID int64) ([]sdk.Requirement, error)
- func LoadActions(db *sql.DB) ([]sdk.Action, error)
- func LoadAllActionRequirements(db database.Querier) ([]sdk.Requirement, error)
- func LoadAuditAction(db database.Querier, actionID int, public bool) ([]sdk.ActionAudit, error)
- func LoadPipelineActionByID(db database.Querier, project, pip string, actionID int64) (*sdk.Action, error)
- func LoadPublicAction(db database.Querier, name string) (*sdk.Action, error)
- func ProcessActionBuildVariables(projectVariables []sdk.Variable, appVariables []sdk.Variable, ...) ([]sdk.Parameter, error)
- func RequirementsCacheLoader(delay time.Duration)
- func UpdateActionDB(db database.QueryExecuter, a *sdk.Action, userID int64) error
- func Used(db *sql.DB, actionID int64) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeleteAction ¶
func DeleteAction(db database.QueryExecuter, actionID, userID int64) error
DeleteAction remove action from database
func DeleteActionParameters ¶
DeleteActionParameters deletes all requirements related to given action
func DeleteActionRequirements ¶
DeleteActionRequirements deletes all requirements related to given action
func GetRequirements ¶
GetRequirements load action capabilities from cache
func InsertAction ¶
InsertAction insert given action into given database
func InsertActionParameter ¶
InsertActionParameter inserts given requirement in database
func InsertActionRequirement ¶
InsertActionRequirement inserts given requirement in database
func LoadActionByID ¶
LoadActionByID retrieves in database the action with given id
func LoadActionByPipelineActionID ¶
LoadActionByPipelineActionID load an action from database
func LoadActionParameters ¶
LoadActionParameters retrieves given action requirements in database
func LoadActionRequirements ¶
LoadActionRequirements retrieves given action requirements in database
func LoadActions ¶
LoadActions load all actions from database
func LoadAllActionRequirements ¶
func LoadAllActionRequirements(db database.Querier) ([]sdk.Requirement, error)
LoadAllActionRequirements retrieves all requirements in database Used by worker to automatically declare most capabilities
func LoadAuditAction ¶
LoadAuditAction loads from database the last 10 versions of an action definition
func LoadPipelineActionByID ¶
func LoadPipelineActionByID(db database.Querier, project, pip string, actionID int64) (*sdk.Action, error)
LoadPipelineActionByID retrieves and action by its id but check project and pipeline
func LoadPublicAction ¶
LoadPublicAction load an action from database
func ProcessActionBuildVariables ¶
func ProcessActionBuildVariables(projectVariables []sdk.Variable, appVariables []sdk.Variable, envVariables []sdk.Variable, pipelineParameters []sdk.Parameter, pipelineActionArgs []sdk.Parameter, actionBuildArguments []sdk.Parameter, action sdk.Action) ([]sdk.Parameter, error)
ProcessActionBuildVariables create and process the full set of build variables from - Project variables not secret - Application variables not secret - Environment variables not secret - Pipeline parameters - Action definition in pipeline - ActionBuild variables (global ones + trigger parameters)
func RequirementsCacheLoader ¶
RequirementsCacheLoader set all action requirement in the cache
func UpdateActionDB ¶
UpdateActionDB Update an action
Types ¶
This section is empty.