GARS

Usage Limits

There are limits to what you can do with Actions dependent on your plan.

Private Repo Limits

On public repos, GitHub Actions workflow runs will always be free, but there is a pay-as-you-go system for private repos.

Each GitHub plan gives you a certain amount of minutes for free per month.

PlanMinutes
Free2,000
Pro3,000
Team10,000
Enterprise50,000

Billing Calculations

As well, each OS will calculate billed usage time differently:

OSUsage Time (in minutes)Billed Time (in minutes)
Linux11
Windows12
MacOS110

So for example, if you ran 30 minutes on a MacOS hosted runner for a private repo, it would show up as 300 minutes in the billing dashboard.

Additional usage costs

After such, you have to start paying for additional minutes depending on the OS you use.

OSCost / minute
Linux\$0.008
Windows\$0.016
MacOS\$0.08

On top of such, you can run the GitHub Actions runner on your own machines free of charge.

Concurrency Limits

Jobs and workflows will run concurrently by default, but there are some limitations on how much can run at the same time on your repo.

  • 20 concurrent workflows can run per repo
  • 1000 API requests per hour can be made per repo
  • Individual jobs can run for a max of 6 hours.
  • The amount of concurrent jobs run across a single account depends on your plan
PlanTotal concurrent jobs
Free20
Pro40
Team60
Enterprise180

Note: You can only run 5 jobs on hosted MacOS runners at a time (15 on Enterprise accounts)

Edit this page on GitHub