WEBINARLive webinar: Buddy MCP, Sept 15th.Buddy MCP: read the logs, find the bug, ship the fix. Live on September 15th.Save your seat

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)
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
Defines whether the action should be executed on each failure. Restricted to and required if the 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.
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 Sep 7, 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