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
USD 12 of included compute usage per month on GitHub Free and GitHub Free for organizations (the vendor states a monetary amount, not minutes); at USD 0.006 a minute on a standard Linux 2-core runner that is 2,000 minutes per month; USD 18 on Pro and Team, USD 300 on Enterprise Cloud, shared...
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
request-rateUSD 12 of included compute usage a month on Free, or 2,000 minutes on a standard Linux 2-core runner at USD 0.006 a minute; it resets at the start of each billing cycle, and usage is blocked once it is consumed when no payment method is...
Evidence
documented17 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
Free tierUSD 12 of included compute usage per month on GitHub Free and GitHub Free for organizations (the vendor states a monetary amount, not minutes); at USD 0.006 a minute on a standard Linux 2-core runner that is 2,000 minutes per month; USD 18 on Pro and Team, USD 300 on Enterprise Cloud, shared with cloud sandbox compute; 500 MB of artifact storage on Free
unit credits; metered on wall-clock
PriceUSD 0.006 per Linux minute beyond the allowance
Limits
  • request-rate (binding) USD 12 of included compute usage a month on Free, or 2,000 minutes on a standard Linux 2-core runner at USD 0.006 a minute; it resets at the start of each billing cycle, and usage is blocked once it is consumed when no payment method is on file 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 on a smaller machine: on a private repository ubuntu-latest is 2 vCPU, 8 GB RAM and 14 GB SSD, against 4 vCPU and 16 GB RAM on a public repository
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
  • has-free-tier 1
  • request-rate 2000 minutes
  • per-object-cap 6 hours
  • price USD 0.006 Linux / minute
Evidence 17
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'
2026-10-30docs.github.com/en/billing/concepts/product-billing/github-aGitHub Free includes 500 MB of artifact storage, USD 12 of compute usage a month and 10 GB of cache per repository
2026-10-30docs.github.com/en/billing/concepts/product-billing/github-athe private-repository allowance is a monetary amount, not a minute count
2026-10-30docs.github.com/en/billing/concepts/product-billing/github-ano payment method is needed inside the included usage; usage stops when it is consumed
2026-10-30docs.github.com/en/actions/reference/runners/github-hosted-rpart of the text of Tooling, above
2026-10-30docs.github.com/en/actions/reference/limitsa job on a GitHub-hosted runner is capped at 6 hours
2026-10-30docs.github.com/en/actions/reference/limitsGitHub Free allows 20 concurrent jobs on standard GitHub-hosted runners, 5 of them macOS
2026-10-30docs.github.com/en/billing/concepts/product-billing/github-aa standard Linux 2-core runner costs USD 0.006 a minute
2026-10-30docs.github.com/en/get-started/start-your-journey/creating-aa GitHub account needs a verified email address
2026-11-03docs.github.com/en/billing/concepts/product-billing/github-aGitHub Free includes USD 12 of included compute usage; the table column is headed per month
2026-11-03docs.github.com/en/billing/concepts/product-billing/github-athe vendor converts included usage to standard Linux minutes at USD 0.006 a minute
2026-11-03docs.github.com/en/billing/concepts/product-billing/github-athe private-repository allowance is a monetary amount, not a minute count
2026-11-03docs.github.com/en/billing/concepts/product-billing/github-athe allowance is monthly and resets each billing cycle
2026-11-03docs.github.com/en/actions/reference/limitsa job on a GitHub-hosted runner is capped at 6 hours
2026-11-03docs.github.com/en/actions/reference/runners/github-hosted-rpart of the text of Tooling, above
2026-11-03docs.github.com/en/get-started/start-your-journey/creating-aa GitHub account with a verified email address is the registration requirement
Unknown values 1
  • reliability note: nothing of this kind was observed