This project will introduce versioning capabilities to Seqera Platform, allowing users to create, save, and reference different versions of pipelines based on their configuration and parameters.
Planned Features
Automatic Version Tracking
  • Automatic version creation whenever a pipeline is created, modified, or launched with edited restricted parameters
  • Checksum-based tracking for pipeline integrity and provenance
Version Management
  • Users with pipeline edit capabilities can assign custom labels to pipeline versions
  • Ability to set any version as the default for launch
  • Option to save completed workflow runs as new versions
Restricted Parameter Control
  • Users with pipeline edit capabilities can modify restricted parameters at the pipeline level
  • Locked configurations for users with launch-only permissions to ensure controlled pipeline execution
  • Support for custom nextflow_schema.json files to define editable parameters
Version Selection at Launch
  • Default version shown in launch form for all users
  • Users with pipeline edit capabilities can select and launch any version
  • Launch-only users can select from available labelled versions
Commit ID Tracking
  • Store commit IDs alongside revision information for deterministic pipeline execution
  • Option to pin to specific commits or use latest branch updates
Target Users
This functionality is intended for bioinformaticians who customise platform pipelines for themselves or their users, applicable to all customers including Enterprise requiring pipeline execution control.