YAML parameters
PARAMETERS
namerequiredstring
The ID of the action in the YAML definition (max 40 chars, a-zA-Z0-9_).docker_image_namerequiredstring
The Docker image from which the container is launched.docker_image_tagrequiredstring
The tag of the Docker image from which the container is launched.titlestring
The title shown on the action tile and the action-adding screen (max 40 chars).categorystring
The category the action is grouped under (max 100 chars).inputsRecord<string, InputYaml>
The inputs shown on the action view, keyed by input id.tabsRecord<string, Record<string, InputYaml>>
The inputs grouped into tabs, keyed by tab name, each holding inputs keyed by input id.commandsstring
The list of commands run in the container.reset_entrypointboolean
If true, unsets the default entrypoint set by the image. Default: false.shellstring enum
The type of the command shell. Default: BASH.Allowed enum:
SH,BASH,POWERSHELLworking_directorystring
The working directory in which the commands are executed.cached_dirsstring[]
The additional container directories cached between executions.volume_mappingsstring[]
The host-to-container volume mappings for mounting filesystem directories into the container.outputCustomActionOutputYaml
The tables of environment variables generated by the action.List of input parameters
PARAMETERS
typestring enum
The type of the input. Default: TEXT.Allowed enum:
TEXT,PASSWORD,AUTOCOMPLETE,SELECT,CHECKBOX,TEXTAREA,FILESYSTEM_PATH,GITHUB_INTEGRATION,AWS_INTEGRATION,COMMAND,GITLAB_INTEGRATION,SLACK_INTEGRATIONoptionsstring[]
The allowed values of the input. Required by the SELECT and AUTOCOMPLETE types.namestring
The label displayed for the input (max 100 chars).infostring
Additional information shown below the input (max 200 chars).requiredboolean
When true, the input must be filled in. Default: false.maskedboolean
When true, the value is masked in logs. Default: false.defaultstring
The optional default value injected into the input.List of input types
PARAMETERS
TEXT
A one-line text input. Supports masking.PASSWORD
Used to enter password credentials. Always masked.AUTOCOMPLETE
Supports autocompletion. Requires options.SELECT
A selector list. Requires options.CHECKBOX
A box that can be ticked on and off.TEXTAREA
A multi-line text input. Supports masking.FILESYSTEM_PATH
Used to select paths in the pipeline filesystem. Supports masking.GITHUB_INTEGRATION
Enables selecting the GitHub integration in the project. Uses the integration ID as the input variable. Generates GITHUB_TOKEN.AWS_INTEGRATION
Enables selecting the AWS integration in the project. Uses the integration ID as the input variable. Generates AWS_ACCESS_KEY and AWS_SECRET_KEY.COMMAND
A multi-line text area styled after build actions. Supports masking.GITLAB_INTEGRATION
Enables selecting the GitLab integration in the project. Uses the integration ID as the input variable.SLACK_INTEGRATION
Enables selecting the Slack integration in the project. Uses the integration ID as the input variable.Last modified on Jul 21, 2026