BookNest's bill is $0: the repository is public and its jobs use standard runners. The billing-usage API is closed to this book's token (403), so the estimate starts from the CI run on pull request #25:
gh api repos/{owner}/{repo}/actions/runs/36145104826/jobs --jq '.jobs[] |
"\(.name) \(.labels[0]) \((.completed_at|fromdate) - (.started_at|fromdate))s"'Output
test (ubuntu-24.04, node 26) ubuntu-24.04 29s test (ubuntu-24.04, node 22) ubuntu-24.04 26s test (ubuntu-24.04, node 24) ubuntu-24.04 23s test (ubuntu-24.04-arm, node 24) ubuntu-24.04-arm 22s booknest/tests ubuntu-24.04 4s package ubuntu-24.04 10s
Six jobs did 114 seconds of work, but each is billed a full minute: five x64 minutes at $0.006 and one arm64 minute at $0.005 make $0.035 per run in a private repository. On 25 September 2026 CI ran 19 times.
| Scenario (private repository) | Runs a month | Minutes | Bill |
|---|---|---|---|
| Quiet: 5 runs a working day, Free plan | 100 | 600 | $0 (within 2,000) |
| Busy: 20 runs a working day, Free plan | 400 | 2,400 | about $2.40 |
| Busy, on Pro or Team | 400 | 2,400 | $0 (within 3,000) |
| Busy, no included minutes | 400 | 2,400 | $14.00 |
Rounding punishes short jobs: booknest/tests and package cost two minutes for 14 seconds of work. Fold tiny jobs together, run the full matrix only on main, and keep macOS ($0.062) for code that needs it.