Release /
Create a pipeline and release flow
Pipelines on Northflank allow you to create and manage complex workflows, deploying your code in different stages for development, staging, and production.
Combined with release flows, pipelines offer an incredible amount of flexibility to support your development process and manage releases.
Pipelines are specific to projects, and you can only include resources such as deployment services, jobs, and addons from the project that contains your pipeline. Likewise, you will only be able to deploy builds created in the same project as your pipeline.
Each pipeline consists of three stages, development
, staging
, and production
, and you can use these in any way you require to suit your workflow. You can create a release flow for each pipeline stage to manage your release, including promoting builds, backing up databases, and running migrations.

Create a pipeline
To create a new pipeline either select create new from the pipelines page, or pipeline from the create new menu.
Enter a name to identify the pipeline and click create.
Use a pipeline
You can add services, jobs, and addons to each stage of your pipeline in whatever configuration best represents your workflow. These resources can then be used in the release flows for each stage of your pipeline to automate your release management.