YAML for DigitalOcean Spaces

View as Markdown

Deploy files to DigitalOcean Spaces.

YAML parameters for DigitalOcean Spaces

PARAMETERS
bucket_namerequiredstring
The name of the DigitalOcean Spaces bucket
regionrequiredstring
The DigitalOcean Spaces region
integrationrequiredstring
DigitalOcean Spaces integration (DO_SPACES). It refers to an integration in the workspace by its identifier, not by its display name.
typerequiredstring

Value: DO_SPACES

actionrequiredstring
Unique identifier for the action within the pipeline.
public_accessboolean
If set to true, uploaded files will have public read access
cache_controlstring
The Cache-Control header value for uploaded files
local_pathstring
Path in the repository to deploy. Use '/' for entire repository.
remote_pathstring
Destination path on the remote server.
deployment_excludesstring[]
Paths to exclude from deployment. One path per line.
deployment_includesstring[]
Paths to include in deployment. Only these paths will be transferred.
input_typestring enum
The source of files to deploy.
Allowed enum:
SCM_REPOSITORY,
BUILD_ARTIFACTS
deletion_disabledboolean
When true, do not delete files on remote that don't exist locally.
content_encodingstring
Content encoding for transferred files (e.g., gzip).
always_from_scratchboolean
If set to true, the action always deploys the full set of files ignoring the changeset. For PUBLISH_ARTIFACT_VERSION the artifact version contents are also cleared before upload. The action runs from scratch when this flag OR the run-level always_from_scratch flag is true.
trigger_timestring enum
Specifies when the action should be executed.
Allowed enum:
ON_EVERY_EXECUTION,
ON_FAILURE,
ON_BACK_TO_SUCCESS,
ON_WARNING,
ON_WAIT_FOR_APPROVE,
ON_TERMINATE
loopstring[]
The list of variables for dynamic action execution. The action runs once for each value.
run_only_on_first_failureboolean
When true, the action runs only on the first failure instead of on each failure. Used only when trigger_time is ON_FAILURE.
disabledboolean
When set to true the action is disabled. By default it is set to false.
timeoutinteger
The timeout in seconds. It cannot exceed the action time limit of the workspace plan; a higher value is rejected.
ignore_errorsboolean
If set to true the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions.
retry_intervalinteger
Delay time between auto retries in seconds.
retry_countinteger
Number of retries if the action fails.

Constraints: ≤ 10

run_nextstring enum
Defines whether the action should run in parallel with the next one.
Allowed enum:
WAIT_ON_SUCCESS,
IN_SOFT_PARALLEL,
IN_HARD_PARALLEL
trigger_conditionsTriggerConditionYaml[]
The list of trigger conditions to meet so that the action can be triggered.
variablesVariableYaml[]
The list of variables you can use in the action.

Last modified on Nov 2, 2026

YAML examples for DigitalOcean Spaces

Upload to DigitalOcean Spaces

yaml
- action: Upload to DigitalOcean Spaces
  type: DO_SPACES
  input_type: BUILD_ARTIFACTS
  local_path: /build/output
  remote_path: /static/v$BUDDY_RUN_ID
  bucket_name: my-do-space-bucket
  public_access: true
  cache_control: max-age=86400
  region: nyc3
  integration: digitalocean_integration
  deletion_disabled: false
  always_from_scratch: true
  deployment_excludes:
    - '*.map'
    - '*.log'
  deployment_includes:
    - '**/*'
  content_encoding: gzip