Skip to content

POC: Support pipeline archives instead of git repos or local paths #6093

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

adamrtalbot
Copy link
Collaborator

@adamrtalbot adamrtalbot commented May 16, 2025

This adds support for using archives of pipelines instead of git repos for remote use. This is useful because it bypasses remote git which can be problematic in secure environments or when hitting rate limits. To use, you can run nextflow run https://url.com/path/to/archive.tar.gz which will download the files to artefacts and run them. We could imagine something like Seqera Platform serving secure URLs to Git archives to allow users to use a repo without granting them access to the repo itself. The main downside of this is it might encourage bad practice, where users will use this in preference to a Git repo where they should do the majority of their work.

Supporting artefacts instead of cloned repos is an idea I've been noodling around with - it might provide another way to deploy and manage collections of pipelines in Nextflow where we don't have to treat everything as a Git repo.

I'm aware this is pretty crude.

This adds support for using archives of pipelines instead of git repos for remote use. This is useful because it bypasses remote git which can be problematic in secure environments or when hitting rate limits. To use, you can run `nextflow run https://url.com/path/to/archive.tar.gz` which will download the files to artefacts and run them. We could imagine something like Seqera Platform serving secure URLs to Git archives to allow users to use a repo without granting them access to the repo itself. The main downside of this is it might encourage bad practice, where users will use this in preference to a Git repo where they should do the majority of their work.

Signed-off-by: adamrtalbot <[email protected]>
Copy link

netlify bot commented May 16, 2025

Deploy Preview for nextflow-docs-staging canceled.

Name Link
🔨 Latest commit b47fd8b
🔍 Latest deploy log https://app.netlify.com/projects/nextflow-docs-staging/deploys/68273c23937e530008641a03

@bentsherman
Copy link
Member

Between this and the plugin registry, we're just getting closer and closer to a pipeline registry...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants