action

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 27, 2017 License: BSD-3-Clause Imports: 8 Imported by: 0

Documentation

Index

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

func DeleteActionParameters(db database.Executer, actionID int64) error

DeleteActionParameters deletes all requirements related to given action

func DeleteActionRequirements

func DeleteActionRequirements(db database.Executer, actionID int64) error

DeleteActionRequirements deletes all requirements related to given action

func Exists

func Exists(db database.Querier, name string) (bool, error)

Exists check if an action with same name already exists in database

func GetRequirements

func GetRequirements(db database.Querier, id int64) ([]sdk.Requirement, error)

GetRequirements load action capabilities from cache

func InsertAction

func InsertAction(tx database.QueryExecuter, a *sdk.Action, public bool) error

InsertAction insert given action into given database

func InsertActionParameter

func InsertActionParameter(db database.Executer, actionID int64, r sdk.Parameter) error

InsertActionParameter inserts given requirement in database

func InsertActionRequirement

func InsertActionRequirement(db database.Executer, actionID int64, r sdk.Requirement) error

InsertActionRequirement inserts given requirement in database

func LoadActionByID

func LoadActionByID(db database.Querier, actionID int64) (*sdk.Action, error)

LoadActionByID retrieves in database the action with given id

func LoadActionByPipelineActionID

func LoadActionByPipelineActionID(db database.Querier, pipelineActionID int64) (*sdk.Action, error)

LoadActionByPipelineActionID load an action from database

func LoadActionParameters

func LoadActionParameters(db database.Querier, actionID int64) ([]sdk.Parameter, error)

LoadActionParameters retrieves given action requirements in database

func LoadActionRequirements

func LoadActionRequirements(db database.Querier, actionID int64) ([]sdk.Requirement, error)

LoadActionRequirements retrieves given action requirements in database

func LoadActions

func LoadActions(db *sql.DB) ([]sdk.Action, error)

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

func LoadAuditAction(db database.Querier, actionID int, public bool) ([]sdk.ActionAudit, error)

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

func LoadPublicAction(db database.Querier, name string) (*sdk.Action, error)

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

func RequirementsCacheLoader(delay time.Duration)

RequirementsCacheLoader set all action requirement in the cache

func UpdateActionDB

func UpdateActionDB(db database.QueryExecuter, a *sdk.Action, userID int64) error

UpdateActionDB Update an action

func Used

func Used(db *sql.DB, actionID int64) (bool, error)

Used checks if action is used in another action or in a pipeline

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL