Any run of published workflow, successful or failed, counts as a billable run - whether only one or multiple steps are executed. In practice, that means if a workflow was triggered and went through its steps (even if some branches or steps were skipped), it counts toward your run total as long as the workflow execution was completed (regardless if the final outcome was a success or failure).
Test runs (runs executed in test mode while you’re building or debugging a workflow) do NOT count against your usage. We only count real, published workflow executions.
Examples
- A workflow with 12 steps runs once → 1 run
- A workflow with 2 steps runs once → 1 run
- A workflow fails halfway through → 1 run
- Only one of two conditional branches executes → 1 run
- 5 workflows, each running 200 times a month → 1,000 runs
- 30 test runs while building → 0 runs