Supported Nextflow Executor Versions
The Seven Bridges Platform supports major Nextflow Executor releases from 22.04 onwards. The executor version is the version of Nextflow that runs your app on the Platform. If your app does not specify one, version 23.04.1 is used.
Supported versions
Each release line below is supported for every patch release in the listed range. Use the full version number, without the v prefix, when you specify it (for example, 24.10.8).
| Release line | Supported |
|---|---|
| 26.10 | 26.10.0 to 26.10.5 |
| 26.04 | 26.04.0, 26.04.1, 26.04.2, 26.04.3, 26.04.4, 26.04.6, and 26.04.7 |
| 25.10 | 25.10.0 to 25.10.9 |
| 25.04 | 25.04.0 to 25.04.4; and 25.04.6 to 25.04.8 |
| 24.10 | 24.10.0 to 24.10.8 |
| 24.04 | 24.04.0 to 24.04.6 |
| 23.10 | 23.10.0 to 23.10.4 |
| 23.04 | 23.04.0 to 23.04.5 |
| 22.10 | 22.10.0 to 22.10.8 |
| 22.04 | 22.04.0 to 22.04.5 |
Unsupported versions. The platform does not support some of the released Nextflow executors.
| Unsupported version | Use instead |
|---|---|
| 26.04.5 | 26.04.6 or later |
| 26.04.8 | 26.04.7, or a later 26.04 patch once one is published |
| 25.04.5 | 25.04.6 or later |
See the Nextflow releases page for the changes in each version.
Specify the executor version for your app
If your app needs a specific Nextflow executor version, set it when you upload the app with sbpack_nf. How you set it depends on whether you push the app with an sb_nextflow_schema file.
During initial app conversion
Add the --executor-version argument to the initial conversion command. Make sure you have the latest version of sbpack (pip install --upgrade sbpack).
sbpack_nf --profile PROFILE --appid APPID --workflow-path WORKFLOW_PATH --entrypoint main.nf --executor-version 24.10.8
The version is saved to the executor_version key of the generated sb_nextflow_schema.yaml file.
When pushing an optimized app configuration
When you push an optimized app configuration with --sb-schema, the executor version is read from the schema file. Any --executor-version value on the command line is ignored. Set the version in the app_content section of sb_nextflow_schema.yaml:
app_content:
code_package: <code package ID>
entrypoint: main.nf
executor_version: 24.10.8Then push the app
sbpack_nf --profile PROFILE --appid APPID --workflow-path WORKFLOW_PATH --sb-schema SB_SCHEMA
Each push creates a new revision of the app that uses the specified executor version.
Updated about 2 hours ago
