Seqera Platform Feature Requests

Anonymous

Feature requests for the Seqera Platform (https://cloud.seqera.io)
Pipeline Versioning - Create, track, and launch multiple pipeline configurations
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 snapshot creation whenever a pipeline is created, modified, or launched with edited versioned parameters Checksum-based tracking for pipeline integrity and provenance All configuration changes preserved in version history Version Management Users with pipeline edit capabilities can assign custom names to snapshot versions Ability to set any named version as the default for launch Option to save completed workflow runs as new named versions Named versions can be reassigned to different snapshots Versioned Parameter Control By default, parameter changes trigger automatic version creation Custom nextflow_schema.json files can define which parameters should not trigger versioning Launch users can modify parameters and automatically create snapshots Version Selection at Launch All users see the default named version in the launch form Users with pipeline edit capabilities can select and launch any version (named or snapshot) Launch users can view and launch named versions from the pipeline details page Launch users create snapshots through parameter modifications but cannot publish named versions Commit ID Tracking Commit IDs are stored alongside branch/tag information for reproducible pipeline execution Users can pin to specific commits or update to the latest branch version Pull latest toggle sets commit ID for dynamic branch tracking 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.
11
·
in progress
Pipeline Data Lifecycle Management and Cleanup
This post consolidates multiple related requests around managing pipeline run data on the Seqera Platform, specifically in the areas of log persistence and cleanup of scratch/intermediate data. Persistent Logs After Run Completion Support for archiving essential execution data — including .log, .timeline, .sh scripts, and reports — to a persistent S3 bucket (Tower-managed or user-defined). Allows run logs and metadata to remain visible in the Tower UI after work directories are deleted. Enables integration with custom lifecycle rules for scratch storage. Preserves artifacts critical for auditability, troubleshooting, and provenance. Manual Clean-Up via Tower UI ( A “Clean” action in the run details interface to: ) Trigger cleanup of intermediate files and caches (e.g., nextflow clean -l <run_name> ). Reclaim storage post-execution while retaining archived logs. Offer fine-grained control over data cleanup, one run at a time. Auto Clean-Up Option at Launch A toggle in the pipeline launch form to enable automatic cleanup when a run completes. Useful for test or debug workflows where data retention is not required. Prevents accumulation of scratch data without manual intervention. Clean-Up on Run Deletion An optional checkbox when deleting a run to also remove associated scratch/workdir data. Ensures that run deletion can include cleanup of underlying execution storage. Offers a single-step way to retire a workflow and its resource footprint. Out of Scope Automatic deletion of archived logs when a run is deleted. Cleanup functionality for in-progress or running workflows. Advanced or rule-based retention policies; current scope is limited to manual actions and simple toggles.
10
·
acknowledged
Nextflow needs to be able to access metadata from Seqera Platform
Similar & related: https://feedback.seqera.io/feature-requests/p/ability-to-pass-data-from-the-oidc-user-token-info-into-the-compute-pipeline-con https://feedback.seqera.io/feature-requests/p/template-resource-labels Right now, Nextflow has the built-in implicit task , workflow , and nextflow variables that provide important information inside the pipeline about the execution contexts. (docs: https://www.nextflow.io/docs/latest/script.html#implicit-variables ) This should ideally be expanded, somehow (?), to give an easy and consistent interface to metadata about the Seqera Platform execution context. So that there could be perhaps an implicit variable such as workflow.tower or tower which could include things like Run ID, User, Pipeline details, etc.. As the linked Feature Request details, this could also encompass things such as Okta auth user metadata provided by Seqera Platform. And as the other linked Feature Request details, this information would be critical for inclusion in things like resourceLabels tagging for cloud resource labels and cost tracking. Along with whatever other purposes people typically use things like workflow and nextflow variables for. If there was some easy method to pass these critical metadata values into your Nextflow pipeline, then you could also easily leverage this by making Nextflow config files that utilize these metadata's in various ways at the config-level, so you wouldnt have to actually hard-code it into your main pipeline script. And these config files could be applied at the Compute Environment level ( https://feedback.seqera.io/feature-requests/p/allow-setting-nextflowconfig-settings-on-compute-environments-or-seqera-platform ) or based on other desired criteria. I dont know what "Category" to apply for this Feature Request so please update the category here if you are able to, thanks. ----- here is a tl;dr: with a real-world use case that would be able to utilize this to put all these things together make metadata available inside the Nextflow pipeline with some magic implicit variable use those implicit variables in a config file to apply things like resourceLabels for the AWS Batch cloud resource tagging stick those config files in the Compute Environment (in Tower) so that all pipelines executed on that CE automatically get their Batch jobs tagged
5
·
acknowledged
Load More