Skip to main content

Actions

Actions enable event-based pipeline execution, such as triggering a pipeline launch with a GitHub webhook whenever the pipeline repository is updated. Seqera Platform currently offers support for native GitHub webhooks and a general Tower webhook that can be invoked programmatically.

Path and query parameters

Name

Type

Location

Req/Opt

Description

workspaceId

integer

query

Optional

Workspace numeric identifier

attributes

array

query

Optional

Additional attribute values to include in the response (labels). Returns an empty value (labels: null) if omitted.

name

string

query

Optional

Action name to validate

actionId

string

path

Required

Action string identifier

Request body parameters

Name

Type

Req/Opt

Description

CreateAction

Create action

name

string

Optional

source

string

Optional

launch

object

Optional

launch.id

string

Optional

launch.computeEnvId

string

Optional

launch.runName

string

Optional

launch.pipeline

string

Optional

launch.workDir

string

Optional

launch.revision

string

Optional

launch.sessionId

string

Optional

launch.configProfiles

array

Optional

launch.userSecrets

array

Optional

launch.workspaceSecrets

array

Optional

launch.configText

string

Optional

launch.towerConfig

string

Optional

launch.paramsText

string

Optional

launch.preRunScript

string

Optional

launch.postRunScript

string

Optional

launch.mainScript

string

Optional

launch.entryName

string

Optional

launch.schemaName

string

Optional

launch.resume

boolean

Optional

launch.pullLatest

boolean

Optional

launch.stubRun

boolean

Optional

launch.optimizationId

string

Optional

launch.optimizationTargets

string

Optional

launch.labelIds

array

Optional

launch.headJobCpus

integer

Optional

launch.headJobMemoryMb

integer

Optional

launch.launchContainer

string

Optional

launch.dateCreated

string

Optional

UpdateAction

Update action

name

string

Optional

launch

object

Optional

launch.id

string

Optional

launch.computeEnvId

string

Optional

launch.runName

string

Optional

launch.pipeline

string

Optional

launch.workDir

string

Optional

launch.revision

string

Optional

launch.sessionId

string

Optional

launch.configProfiles

array

Optional

launch.userSecrets

array

Optional

launch.workspaceSecrets

array

Optional

launch.configText

string

Optional

launch.towerConfig

string

Optional

launch.paramsText

string

Optional

launch.preRunScript

string

Optional

launch.postRunScript

string

Optional

launch.mainScript

string

Optional

launch.entryName

string

Optional

launch.schemaName

string

Optional

launch.resume

boolean

Optional

launch.pullLatest

boolean

Optional

launch.stubRun

boolean

Optional

launch.optimizationId

string

Optional

launch.optimizationTargets

string

Optional

launch.labelIds

array

Optional

launch.headJobCpus

integer

Optional

launch.headJobMemoryMb

integer

Optional

launch.launchContainer

string

Optional

launch.dateCreated

string

Optional

LaunchAction

Trigger Tower Launch action

params

object

Optional

PauseAction

Pause or resume action