Pipeline versions
Pipeline versions allow you to manage multiple versions of a pipeline configuration. Each version represents a distinct snapshot of the pipeline with its own parameters, configuration, and launch settings. You can create, update, and manage versions, including setting a default version for launches.
Path and query parameters
Name | Type | Location | Req/Opt | Description |
|---|---|---|---|---|
| integer | path | Required | Pipeline identifier. |
| integer | query | Optional | Workspace identifier. |
| integer | query | Optional | Maximum number of results to return. Default: |
| integer | query | Optional | Number of results to skip for pagination. Default: |
| string | query | Optional | Free-text search filter to match against version names. Supports keyword filters for |
| boolean | query | Optional | Filter by publication status. Set to |
| string | query | Optional | Pipeline version name to validate. Maximum 255 characters. |
| string | path | Required | Pipeline version identifier. |
Request body parameters
Name | Type | Req/Opt | Description |
|---|---|---|---|
UpdatePipelineVersion | Update pipeline version | ||
name | string | Optional | Pipeline name. Must be unique within the workspace. |
description | string | Optional | Pipeline description. |
icon | string | Optional | Pipeline icon URL. |
launch | object | Optional | Workflow launch configuration. |
launch.id | string | Optional | Launch configuration identifier. |
launch.computeEnvId | string | Optional | Compute environment identifier where the pipeline will run. Defaults to workspace primary compute environment if omitted. |
launch.runName | string | Optional | Custom run name for the workflow execution. |
launch.pipeline | string | Optional | Pipeline repository URL (e.g., |
launch.workDir | string | Optional | Work directory path where workflow intermediate files are stored. Defaults to compute environment work directory if omitted. |
launch.revision | string | Optional | Git revision, branch, or tag to use. |
launch.sessionId | string | Optional | Nextflow session identifier for resuming failed runs. |
launch.configProfiles | array | Optional | Array of Nextflow configuration profile names to apply. |
launch.userSecrets | array | Optional | Array of user secrets to make available to the pipeline. |
launch.workspaceSecrets | array | Optional | Array of workspace secrets to make available to the pipeline. |
launch.configText | string | Optional | Nextflow configuration as text (overrides config files). |
launch.towerConfig | string | Optional | Platform-specific configuration options. |
launch.paramsText | string | Optional | Pipeline parameters in JSON or YAML format. |
launch.preRunScript | string | Optional | Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See Pre and post-run scripts. |
launch.postRunScript | string | Optional | Add a script that executes after all Nextflow processes have completed. See Pre and post-run scripts. |
launch.mainScript | string | Optional | Alternative main script filename. Default: |
launch.entryName | string | Optional | Workflow entry point name when using Nextflow DSL2. |
launch.schemaName | string | Optional | Name of the pipeline schema to use. |
launch.resume | boolean | Optional | Enable resume to restart workflow execution from the last successful process. See Resume a workflow run. |
launch.pullLatest | boolean | Optional | Pull the latest version of the pipeline from the repository. |
launch.stubRun | boolean | Optional | Execute a stub run for testing (processes return dummy results). |
launch.optimizationId | string | Optional | Optimization configuration identifier. See Pipeline resource optimization. |
launch.optimizationTargets | string | Optional | Comma-separated list of optimization targets. See Pipeline resource optimization. |
launch.labelIds | array | Optional | Array of label IDs to assign to each pipeline run. |
launch.headJobCpus | integer | Optional | Number of CPUs allocated for the Nextflow head job. |
launch.headJobMemoryMb | integer | Optional | Memory allocation for the Nextflow head job in megabytes. |
launch.launchContainer | string | Optional | Container image to use for the Nextflow launcher. |
launch.dateCreated | string | Optional | Timestamp when the launch configuration was created. |
launch.outputDir | string | Optional | Output directory for the run, passed to Nextflow as |
launch.syntaxParser | string | Optional | Nextflow syntax parser version used for the run. One of |
launch.fusionVersion | string | Optional | Fusion version to run the workflow with. Must exist in the system catalog and be compatible with the deployed services. Applies only when the compute environment enables Wave and Fusion v2 and |
launch.nextflowVersion | string | Optional | Nextflow release version to run the workflow with. Must exist in the system catalog and meet the minimum version configured for the compute environment type. Can be |
launch.commitId | string | Optional | Git commit ID to launch. |
launch.pipelineSchemaId | integer | Optional | Pipeline schema identifier to apply to the launch. |
launch.fusionSnapshots | boolean | Optional | If true, enables Fusion snapshots for the workflow. Can only be enabled when the compute environment runs Wave, Fusion v2, and Spot instances. When |
launch.overrideNextflowFusionVersion | boolean | Optional | If true, runs the workflow with |
labelIds | array | Optional | Array of label IDs to assign to the pipeline. If null, empty, or omitted, all existing labels are removed. Label IDs to be preserved must be included in your request. |
ManagePipelineVersion | Manage pipeline version | ||
name | string | Optional | New name for the pipeline version. Maximum 255 characters. Cannot be changed if the version is referenced by workflow runs. |
isDefault | boolean | Optional | Whether to set this version as the default. Setting to |