YAML parameters
Name | Type | Description |
---|---|---|
name Required | String | The ID of the action in the YAML definition. 40 chars max (a-zA-Z0-9_) |
docker_image_name Required | String | The Docker image from which the container is launched. |
docker_image_tag Required | String | The tag of the Docker image from which the container is launched. |
reset_entrypoint | Boolean | If set to True , unsets the default entrypoint set by the image. |
execute_commands | String[] | The list of commands run in the container. |
shell | String | The type of the command shell. Default: bash |
title | String | The title of the action displayed on the action tile and the action adding screen. 40 chars max. |
category | String | The category of the action. 100 chars max. |
inputs | String | The list of inputs displayed on the action view. |
tabs | String | The list of tabs displayed on the action view. |
output | String [] | Defines the tables of environment variables generated by the action for the duration of the pipeline run. |
volume_mappings | String | The 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_dirs | String [] | The additional container’s directories that will be cached between executions. |
List of input parameters
Name | Type | Description |
---|---|---|
id Required | String | The 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. |
name | String | The 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. |
type | String | The type of the input. Default: TEXT |
info | String | Adds a description with additional information below the input. 200 chars max. |
options | String [] | The options of the input. Required by AUTOSUGGEST and SELECT types. |
required | Boolean | Default: false . |
masked | Boolean | Default: false . |
default | String | The optional default value injected to the input. |
List of input types
Name | Description |
---|---|
TEXT | A one-line text input. Supports masking. |
TEXTAREA | A multi-line text input. Supports masking. |
PASSWORD | Used to enter password credentials. Always masked. |
SELECT | A selector list. Requires Options . |
AUTOCOMPLETE | Supports autocompletion. Requires Options . |
CHECKBOX | A box that can be ticked on and off. |
COMMAND | A multi-line text area styled after build actions. 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 . |
Last modified on Sep 24, 2024