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.