Skip to main content

deployment_triggers

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

Overview​

Namedeployment_triggers
TypeResource
Idrailway.deployments.deployment_triggers

Fields​

The following fields are returned by SELECT queries:

One row per DeploymentTrigger.

NameDatatypeDescription
idstring
base_environment_override_idstring
environment_idstring
project_idstring
service_idstring
branchstring
check_suitesboolean
providerstring
repositorystring
valid_check_suitesinteger

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectenvironment_id, project_id, service_idAll deployment triggers. Backed by the Railway GraphQL query deploymentTriggers.
createinsertbranch, environment_id, project_id, provider, repository, service_idCreates a deployment trigger. Backed by the Railway GraphQL mutation deploymentTriggerCreate.
updateupdateidUpdates a deployment trigger. Backed by the Railway GraphQL mutation deploymentTriggerUpdate.
deletedeleteidDeletes a deployment trigger. Backed by the Railway GraphQL mutation deploymentTriggerDelete.
deployexecenvironment_id, project_id, service_idDeploys all connected triggers for an environment. Backed by the Railway GraphQL mutation environmentTriggersDeploy.

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
environment_idstring
project_idstring
service_idstring
branchstring
idstring
providerstring
repositorystring

SELECT examples​

All deployment triggers. Backed by the Railway GraphQL query deploymentTriggers.

SELECT
id,
base_environment_override_id,
environment_id,
project_id,
service_id,
branch,
check_suites,
provider,
repository,
valid_check_suites
FROM railway.deployments.deployment_triggers
WHERE environment_id = '{{ environment_id }}' -- required
AND project_id = '{{ project_id }}' -- required
AND service_id = '{{ service_id }}' -- required
;

INSERT examples​

Creates a deployment trigger. Backed by the Railway GraphQL mutation deploymentTriggerCreate.

INSERT INTO railway.deployments.deployment_triggers (
branch,
check_suites,
environment_id,
project_id,
provider,
repository,
root_directory,
service_id
)
SELECT
'{{ branch }}' /* required */,
{{ check_suites }},
'{{ environment_id }}' /* required */,
'{{ project_id }}' /* required */,
'{{ provider }}' /* required */,
'{{ repository }}' /* required */,
'{{ root_directory }}',
'{{ service_id }}' /* required */
RETURNING
id,
base_environment_override_id,
environment_id,
project_id,
service_id,
branch,
check_suites,
provider,
repository,
valid_check_suites
;

UPDATE examples​

Updates a deployment trigger. Backed by the Railway GraphQL mutation deploymentTriggerUpdate.

UPDATE railway.deployments.deployment_triggers
SET
branch = '{{ branch }}',
check_suites = '{{ check_suites }}',
repository = '{{ repository }}',
root_directory = '{{ root_directory }}'
WHERE
id = '{{ id }}' --required
RETURNING
id,
base_environment_override_id,
environment_id,
project_id,
service_id,
branch,
check_suites,
provider,
repository,
valid_check_suites;

DELETE examples​

Deletes a deployment trigger. Backed by the Railway GraphQL mutation deploymentTriggerDelete.

DELETE FROM railway.deployments.deployment_triggers
WHERE
id = '{{ id }}' --required
;

Lifecycle Methods​

Deploys all connected triggers for an environment. Backed by the Railway GraphQL mutation environmentTriggersDeploy.

EXEC railway.deployments.deployment_triggers.deploy
@environment_id='{{ environment_id }}', --required
@project_id='{{ project_id }}', --required
@service_id='{{ service_id }}' --required
;