fshy

Home / GitHub

GitHub Actions on a private repository

docs.github.com/en/billing/concepts/product-billing/github-aCI runnerci-cd-runners/github-actions-privateJSONcomparereport an errorprovider JSON

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 tier2,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
PriceUSD 0.006 per Linux minute beyond the allowance
Limits
  • request-rate (binding) 2,000 minutes a month on Free; minutes reset at the start of each billing cycle source
  • per-object-cap 6 hours per job; 500 MB of artifact storage shared with Packages on Free source
  • request-rate (binding) 20 concurrent jobs on Free source
Identityemail a GitHub account; no card while inside the included amounts
Egressno egress charge; artifact storage is 500 MB on Free and shared with GitHub Packages
free allowance: 500 MB artifact and package storage
Per-object cap6 hours per job, the same as the public path; the difference is the monthly minute pool
Retentionartifacts kept 90 days by default; the runner is destroyed at the end of the job (90 days)
Interfacegit, cli the same workflow YAML; minutes are charged to the repository owner, not the trigger
Toolingthe same runner images as the public path
Composes withthe 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
Reliabilityno reliability event recorded
Notes2,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 notedocumented the billing page's plan table was read.
Parsed numbers
  • request-rate 2000 minutes / month
  • per-object-cap 6 hours
  • price-per-tb USD 0.006 TB / month
Evidence 2
datesourcewhat it proved
2026-10-22docs.github.com/en/billing/concepts/product-billing/github-aFree: 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-22docs.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_note nothing of this kind was observed