Skip to main content

Deploy a pipeline

Importing and deploying a custom versioned pipeline with GitHub.

After building a custom pipeline, you can deploy it to FlowDeploy via GitHub. This tutorial assumes a familiarity with git and GitHub, try the GitHub "Hello World" tutorial first if you're unfamiliar.

Connect GitHub to FlowDeploy

  1. If you haven't already, create a new GitHub repository and push your pipeline to the repository.
  2. Connect the GitHub with the FlowDeploy app
  3. You'll see your pipelines in the FlowDeploy app

Launching

In your browser

  1. Choose the pipeline
  2. Configure the pipeline, and press launch. Choose the branch or release you'd like to use.

In Python

Use the pipeline's name and release version:

flowdeploy.nextflow(
pipeline="example/pipeline",
pipeline_version="1.1.0",
outdir="fd://shared/tutorial_three/",
profiles=["docker", "test"],
)

On the command line

Use the pipeline's name and release version:

flowdeploy run nextflow example/pipeline --version 1.1.0 --outdir fd://YOUR_HOME/tutorial_three --profile docker --profile test

There's more!

You can version, co-validate, and further configure pipelines with GitHub and FlowDeploy. See the Connect GitHub and FlowDeploy guide for more.