Skip to main content

builds

Creates, updates, deletes, gets or lists a builds resource.

Overview

Namebuilds
TypeResource
Idcloudflare.workers.builds

Fields

The following fields are returned by SELECT queries:

Build retrieved successfully

NameDatatypeDescription
build_outcomestring (success, fail, skipped, cancelled, terminated) (example: success)
build_trigger_metadataobject
build_uuidstring (uuid)Build UUID.
created_onstring (date-time)
initializing_onstring (date-time)
modified_onstring (date-time)
pull_requestobject
running_onstring (date-time)
statusstring (queued, initializing, running, stopped) (example: running)
stopped_onstring (date-time)
triggerobjectTrigger information without build_token_uuid

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectaccount_id, build_uuidRetrieve detailed information about a specific build
create_manual_buildinsertaccount_id, trigger_uuidTrigger a manual build for a specific trigger
cancelexecaccount_id, build_uuidCancel a running or queued build

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
account_idstringThe Cloudflare account ID.
build_uuidstring (uuid)
trigger_uuidstring (uuid)

SELECT examples

Retrieve detailed information about a specific build

SELECT
build_outcome,
build_trigger_metadata,
build_uuid,
created_on,
initializing_on,
modified_on,
pull_request,
running_on,
status,
stopped_on,
trigger
FROM cloudflare.workers.builds
WHERE account_id = '{{ account_id }}' -- required
AND build_uuid = '{{ build_uuid }}' -- required
;

INSERT examples

Trigger a manual build for a specific trigger

INSERT INTO cloudflare.workers.builds (
branch,
commit_hash,
seed_repo,
account_id,
trigger_uuid
)
SELECT
'{{ branch }}',
'{{ commit_hash }}',
'{{ seed_repo }}',
'{{ account_id }}',
'{{ trigger_uuid }}'
RETURNING
errors,
messages,
result,
result_info,
success
;

Lifecycle Methods

Cancel a running or queued build

EXEC cloudflare.workers.builds.cancel
@account_id='{{ account_id }}' --required,
@build_uuid='{{ build_uuid }}' --required
;