GitHub Actions is available for the following; GitHub Free, GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub One. GitHub Actions is not available for private repositories owned by accounts using legacy per-repository plans.
Product | Storage | Minutes (per month) |
---|---|---|
GitHub Free | 500 MB | 2,000 |
GitHub Pro | 1 GB | 3,000 |
GitHub Team | 2 GB | 10,000 |
GitHub Enterprise Cloud | 50 GB | 50,000 |
After 6 hours the job is terminated and is seen as a failed job. This limit does not apply to self-hosted runners.
Reaching this limit will cancel the workflow. This limit also applies to self-hosted runners.
If a self-hosted runner does not start executing the job within this limit, the job is terminated and fails to complete.
This limit does not apply to GitHub-hosted runners.
You can execute up to 1000 API requests in an hour across all actions within a repository. If exceeded, additional API calls will fail, which might cause jobs to fail. This limit also applies to self-hosted runners.
A job matrix can generate a maximum of 256 jobs per workflow run.
This limit also applies to self-hosted runners.
The number of concurrent jobs you can run in your account depends on your GitHub plan. There are no concurrency limits for self-hosted runners.
See table below
GitHub plan | Total concurrent jobs | Maximum concurrent macOS jobs |
---|---|---|
Free | 20 | 5 |
Pro | 40 | 5 |
Team | 60 | 5 |
Enterprise | 180 | 50 |
Operating System | Price Per Minute |
---|---|
Linux | $0.008 |
macOS | $0.08 |
Windows | $0.016 |
Usage limits and pricing are subject to change, please visit the About billing for GitHub Actions page of the help documentation