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
- If you haven't already, create a new GitHub repository and push your pipeline to the repository.
- Connect the GitHub with the FlowDeploy app
- You'll see your pipelines in the FlowDeploy app
Launching
In your browser
- Choose the pipeline
- 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.