YAML for Cloudflare

Invalidate Cloudflare CDN cache to serve updated content.

YAML parameters for Cloudflare

PARAMETERS
integrationrequiredstring
Cloudflare integration (CLOUDFLARE)
zonerequiredstring
The Cloudflare zone name
typerequiredstring

Value: CLOUDFLARE

actionrequiredstring
Unique identifier for the action within the pipeline.
hostsstring[]
Hosts specifying objects to invalidate
prefixesstring[]
Prefixes specifying objects to invalidate
tagsstring[]
Tags specifying objects to invalidate
base_urlstring
The base URL for the Cloudflare zone
purge_allboolean
If set to true, all cached content will be purged
local_pathstring
The path to the local files to invalidate
deployment_excludesstring[]
The list of files or directories to exclude from cache invalidation
deployment_includesstring[]
The list of files or directories to include in cache invalidation
pathsstring[]
The list of paths to invalidate
input_typestring enum
The type of source input for invalidation (SCM or BUILD_ARTIFACTS)
Allowed enum:
SCM_REPOSITORY,
BUILD_ARTIFACTS
trigger_timestring enum
Specifies when the action should be executed.
Allowed enum:
ON_EVERY_EXECUTION,
ON_SUCCESS,
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.
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 Apr 27, 2026

YAML examples for Cloudflare

Cloudflare cache invalidation

yaml
- action: Cloudflare action type: CLOUDFLARE trigger_time: ON_EVERY_EXECUTION disabled: false integration: "my-cloudflare-integration" input_type: SCM_REPOSITORY local_path: / base_url: https://buddy.works purge_all: false deployment_excludes: - /tmp - '*.log' deployment_includes: - /tmp/assets - /tmp/styles zone: buddy.works ignore_errors: false

Purge all Cloudflare cache

yaml
- action: Cloudflare purge all type: CLOUDFLARE trigger_time: ON_EVERY_EXECUTION disabled: false integration: "my-cloudflare-integration" purge_all: true zone: my-zone ignore_errors: false

Purge cache by fixed paths

yaml
- action: "Purge cache at aron.recipes" type: "CLOUDFLARE" purge_all: false paths: - "ccs/styles.css" - "cat_picture.jpg" integration: "cloudflare" zone: "buddy.recipes" base_url: "https://aron.recipes"