YAML parameters

NameTypeDescription
name RequiredStringThe ID of the action in the YAML definition. 40 chars max (a-zA-Z0-9_)
docker_image_name RequiredStringThe Docker image from which the container is launched.
docker_image_tag RequiredStringThe tag of the Docker image from which the container is launched.
reset_entrypointBooleanIf set to True, unsets the default entrypoint set by the image.
execute_commandsString[]The list of commands run in the container.
shellStringThe type of the command shell. Default: bash
titleStringThe title of the action displayed on the action tile and the action adding screen. 40 chars max.
categoryStringThe category of the action. 100 chars max.
inputsStringThe list of inputs displayed on the action view.
tabsStringThe list of tabs displayed on the action view.
outputString []Defines the tables of environment variables generated by the action for the duration of the pipeline run.
volume_mappingsStringThe path preceding the colon is the filesystem path (the folder from the filesystem to be mounted in the container). The path after the colon is the container path (the path in the container, where this filesystem will be located).
cached_dirsString []The additional container’s directories that will be cached between executions.

List of input parameters

NameTypeDescription
id RequiredStringThe ID of the input. Used to create the environment variable in the container. 40 chars max (a-zA-Z0-9_). Must be unique. Must not start with buddy. Case sensitive, i.e. user and User act as two separate inputs.
nameStringThe name displayed on the label of the input. 100 chars max. If not provided, fetches the value from the ID and replaces underscores _ with spacebars.
typeStringThe type of the input. Default: TEXT
infoStringAdds a description with additional information below the input. 200 chars max.
optionsString []The options of the input. Required by AUTOSUGGEST and SELECT types.
requiredBooleanDefault: false.
maskedBooleanDefault: false.
defaultStringThe optional default value injected to the input.

List of input types

NameDescription
TEXTA one-line text input. Supports masking.
TEXTAREAA multi-line text input. Supports masking.
PASSWORDUsed to enter password credentials. Always masked.
SELECTA selector list. Requires Options.
AUTOCOMPLETESupports autocompletion. Requires Options.
CHECKBOXA box that can be ticked on and off.
COMMANDA multi-line text area styled after build actions. Supports masking.
FILESYSTEM_PATHUsed to select paths in the pipeline filesystem. Supports masking.
GITHUB_INTEGRATIONEnables selecting the GitHub integration in the project. Uses the integration ID as the input variable. Generates GITHUB_TOKEN.
AWS_INTEGRATIONEnables selecting the AWS integration in the project. Uses the integration ID as the input variable. Generates AWS_ACCESS KEY and AWS_SECRET_KEY.

Last modified on Sep 24, 2024