CI/CD Pipeline Cost Calculator
pipeline-cost-calculatorRead-onlyIdempotent
Use this when a user asks how much their GitHub Actions CI/CD pipeline costs per month. Takes average job duration in minutes, jobs per run, runs per month and the runner label (ubuntu-latest, windows-latest, macos-latest or self-hosted; matched case-insensitively). Uses GitHub list prices for standard hosted runners effective 1 Jan 2026 and GitHub Free's 2,000 included minutes for private repositories, drawn at list price. Self-hosted minutes carry no GitHub charge.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| runner | No | Runner label, for example ubuntu-latest, windows-latest, macos-latest or self-hosted. Matched case-insensitively; defaults to Linux. | |
| avg_job_min | Yes | Average job duration in minutes. | |
| jobs_per_run | Yes | Jobs per workflow run. | |
| runs_per_month | Yes | Workflow runs per month. |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| severity | Yes | ||
| next_step | Yes | ||
| rates_as_of | Yes | ||
| runner_type | Yes | ||
| next_step_url | Yes | ||
| why_follow_up | Yes | ||
| interpretation | Yes | ||
| billable_minutes | Yes | ||
| included_minutes | Yes | ||
| monthly_cost_usd | Yes | ||
| affiliate_context | No | ||
| computation_basis | Yes | ||
| runner_multiplier | Yes | ||
| rate_per_minute_usd | Yes | ||
| included_minutes_used | Yes | ||
| total_minutes_per_month | Yes |