GitHub Actions on a private repository
- Free allowance
- 2,000 minutes a month on GitHub Free, 3,000 on Pro and Team, 50,000 on Enterprise; 500 MB of artifact storage on Free
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tierpaid plans from USD 0.01/TB-month
- Identity
- emailno card, no phone
- Binding limit
- request-rate2,000 minutes a month on Free; minutes reset at the start of each billing cycle; 20 concurrent jobs on Free
- Evidence
- documented2 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-11-23checked 2026-10-23 (live); stale on 2026-11-23
| Free tier | 2,000 minutes a month on GitHub Free, 3,000 on Pro and Team, 50,000 on Enterprise; 500 MB of artifact storage on Free unit minutes; metered on wall-clock |
|---|---|
| Price | USD 0.006 per Linux minute beyond the allowance |
| Limits | |
| Identity | email a GitHub account; no card while inside the included amounts |
| Egress | no egress charge; artifact storage is 500 MB on Free and shared with GitHub Packages free allowance: 500 MB artifact and package storage |
| Per-object cap | 6 hours per job, the same as the public path; the difference is the monthly minute pool |
| Retention | artifacts kept 90 days by default; the runner is destroyed at the end of the job (90 days) |
| Interface | git, cli the same workflow YAML; minutes are charged to the repository owner, not the trigger |
| Tooling | the same runner images as the public path |
| Composes with | the honest paid path: 2,000 minutes is 33 hours of one runner a month, and beyond it Linux billing is USD 0.006 a minute |
| Reliability | no reliability event recorded |
| Notes | 2,000 minutes is 33 hours and the per-job cap still applies, so the two limits are independent and the smaller one wins. A single six-hour job already spends 18% of the month. |
| Evidence note | documented the billing page's plan table was read. |
| Parsed numbers |
|
Evidence 2
| date | source | what it proved |
|---|---|---|
| 2026-10-22 | docs.github.com/en/billing/concepts/product-billing/github-a | Free: 500 MB artifact storage and 2,000 minutes; Pro 1 GB and 3,000; Team 2 GB and 3,000 with 75 GB custom images; Enterprise 50 GB and 50,000; Linux baseline USD 0.006 a minute and Windows USD 0.010 |
| 2026-10-22 | docs.github.com/en/billing/concepts/product-billing/github-a | 'Minutes usage is charged to the repository owner, not the person who triggered the workflow runs' |
Unknown values 1
$.reliability_notenothing of this kind was observed