arrow pipe

Manage pipeline definitions - list, inspect, and edit pipelines defined in your project. Pipeline files live in pipelines/ and can be composed together.

Syntax

bash
arrow pipe [command] [name] [flags]

Subcommands

CommandDescription
listList all available pipelines
showShow details of a specific pipeline
newCreate a new pipeline definition
rmRemove a pipeline definition
composeCompose multiple pipelines into one

Flags

FlagTypeDefaultDescription
--dirstringpipelines/Pipeline directory path

Examples

List all pipelines:

terminal
$ arrow pipe list
build (4 steps) default pipeline
test (2 steps) run tests
deploy (5 steps) deploy to production
release (6 steps) full release pipeline

Show a pipeline definition:

terminal
$ arrow pipe show deploy
Pipeline: deploy
File: pipelines/deploy.yaml
Steps: 5
build -> package -> stage -> approve -> deploy

Create a new pipeline from a template:

bash
arrow pipe new ci --description "Run CI checks"

Compose pipelines together:

bash
arrow pipe compose lint,test,build --name full-ci

Remove a pipeline:

bash
arrow pipe rm old-pipeline