Commands, Pipelines, and Workflows
Commands, Pipelines, and Workflows
Choose the smallest Custy execution model that reaches the outcome you need.
custy COMMAND | custy run PROFILECategory
Quick Command
custy COMMAND [OPTIONS]Overviewâ
Custy exposes focused commands and reusable pipeline profiles through the same CLI. The terms describe different layers: a command is what you invoke, a pipeline is an ordered execution plan, and a workflow describes the broader release policy or lifecycle that coordinates work.
Three Different Layers
Keeping these layers separate makes command behavior and side effects easier to predict.
Execution Model
Command
custy validate, custy commit, or custy changelog generate.Pipeline
Workflow
How a Run Profile Becomes a Pipeline
Pipeline Resolution
custy run.Public Run Profiles
The current public custy run argument accepts six profile names:Supported Profiles
Commit
Tag
Push
Dev
Release
Full
Internal resolver profiles are implementation details. A profile appearing in
source code or broad help text does not mean the typed public custy run
argument accepts it.# One focused operation
custy changelog generate
# One supported coordinated pipeline
custy --dry-run run dev
# Multiple public profiles are merged into one ordered pipeline
custy --dry-run run commit push
Choose the Smallest Suitable Operation
- Choose a direct command when you need its command-specific inputs or one focused result.
- Choose
custy run PROFILEwhen the desired result spans multiple registered stages. - Combine public profiles only when you understand their merged requirements and side effects.
- Treat the workflow command group as experimental until its documented limitation is resolved.