Convika

הדף עדיין לא זמין בעברית, ולכן הוא מוצג באנגלית.

GitHub Actions pricing in November 2026: rates and math

Convika Team12 min read

  • ci
  • github-actions
On this page

GitHub-hosted runners cost $0.006 a minute on Linux 2-core, $0.010 on Windows 2-core, and $0.062 on macOS. Plans include $12, $18, or $300 of compute a month. Standard runners in public repositories and self-hosted runners are free. A managed runner such as Skipbox is a flat $39 a month for unlimited minutes.

Fluxenic, the company behind Convika, makes Skipbox, so one price on this page is our own product's. Every GitHub rate and quote below comes from GitHub's own pages, read November 11, 2026 (Japan time) and linked under Sources.

  • Per minute: each GitHub-hosted runner has its own rate, set by its operating system and size. Each job is rounded up to a whole minute.
  • Included each month: GitHub Free has $12, GitHub Pro and GitHub Team $18, GitHub Enterprise Cloud $300. Since October 28, 2026, GitHub states it in dollars, not minutes.
  • A month's bill: minutes on each runner × its rate, minus the included amount.
  • Free: standard runners in public repositories, and self-hosted runners.
  • Flat: Skipbox runs your jobs for $39, $79, or $149 a month, whatever the minutes.

What GitHub charges per minute, by runner

GitHub's rate card, read November 11, 2026:

GitHub-hosted runnerWorkflow label or kindPer minute
Linux 1-core x64ubuntu-slim$0.002
Linux 2-core x64ubuntu-latest in a private repository$0.006
Linux 2-core arm64ubuntu-24.04-arm$0.005
Windows 2-core x64windows-latest in a private repository$0.010
macOS 3- or 4-corestandard macOS runner$0.062
Linux 4-core x64larger runner$0.012
Linux 8-core x64larger runner$0.022
Linux 16-core x64larger runner$0.042
Linux 32-core x64larger runner$0.082
Linux 64-core x64larger runner$0.162
Windows 4-core x64larger runner$0.022
Windows 8-core x64larger runner$0.042
macOS 12-corelarger runner$0.077

Three rules sit under the table:

  • Every job rounds up. "GitHub rounds the minutes and partial minutes each job uses up to the nearest whole minute." A job of 2 minutes 5 seconds bills 3 minutes.
  • Larger runners need a paid organization plan. They are "only available for organizations and enterprises using the GitHub Team or GitHub Enterprise Cloud plans," and "Larger runners are not free for public repositories."
  • The repository's owner pays. "Usage is charged to the repository owner, not the person who triggered the workflow runs."

Storage is billed apart from minutes: $0.25 per GB a month for artifacts and Packages past the plan's allowance, and $0.07 per GB a month for Actions cache past 10 GB per repository.

Three kinds of runner, three kinds of bill

RunnerWho bills youHow the bill growsRead on
GitHub-hostedGitHubWith every minute, at the runner's rateGitHub's rate card
Self-hosted on your own machineWhoever supplies the machineWith the machine, not the minutes. GitHub bills $0 for the minutesGitHub's billing page
Skipbox (made by Fluxenic, the company that publishes this site)SkipboxIt doesn't. $39 a month for 4 vCPU, $79 for 8, $149 for 16, with unlimited minutesskipbox.dev

What each plan includes, now in dollars

GitHub's billing page: "The included compute usage is expressed as a monetary amount, not a fixed number of minutes or other usage units." The minutes columns divide each plan's dollars by a runner's rate:

PlanIncluded a monthubuntu-latest ($0.006)Windows 2-core ($0.010)Linux 4-core ($0.012)macOS ($0.062)
GitHub Free, personal account$122,000 min1,200 minNo larger runners193 min
GitHub Pro$183,000 min1,800 minNo larger runners290 min
GitHub Free for organizations$122,000 min1,200 minNo larger runners193 min
GitHub Team$183,000 min1,800 min1,500 min290 min
GitHub Enterprise Cloud$30050,000 min30,000 min25,000 min4,838 min

GitHub gives the same guide itself: "$300 USD covers 50,000 minutes on a standard Linux runner at $0.006 USD per minute." A month of mixed jobs draws every job's cost from the one amount. It "resets to the full amount at the start of each billing cycle," which for Actions is 00:00 UTC on the 1st of the month.

When it resets in your time zone, and what happens when it runs out, is in are GitHub Actions free for private repositories.

How to work out a month's bill

bill = (minutes on each runner × that runner's rate, added up) − the plan's included amount

Count minutes per job, rounded up. The bill never goes below $0.

An organization on GitHub Team, one month, private repositories:

RunnerMinutesRateCost
ubuntu-latest12,000$0.006$72.00
Linux 4-core6,000$0.012$72.00
Windows 2-core1,000$0.010$10.00
Total19,000$154.00
GitHub Team's included compute− $18.00
The month's bill$136.00

GitHub's own worked example runs the same way: on GitHub Team, 3,000 Linux minutes and 2,000 Windows minutes past the included amount cost "$38 USD ($18 USD + $20 USD)."

Two things move the number:

  • Rounding. 3,000 jobs of 2 minutes 5 seconds are 6,250 minutes of work and 9,000 billed minutes.
  • Failed runs. GitHub: a workflow that "fails after 5 minutes" and then succeeds on a 10-minute re-run costs 15 minutes.

To see your own numbers, open Billing & Licensing, then Usage, and group Actions by SKU. GitHub notes that the dashboard "may show your Actions usage as a dollar amount ("spend") rather than raw minutes."

What changed in 2026

DateWhat changedGitHub's words
December 16, 2025GitHub's billing page drops its minute multipliers. Until then, Windows and macOS jobs consumed minutes "at 2 and 10 times the rate" of Linux jobs. Each runner now has its own rateDocs commit ce33310e
January 1, 2026Hosted runners get cheaper"GitHub users will see price reductions of up to 39% for GitHub-hosted runners, depending on the machines they use."
October 28, 2026Included usage becomes dollars, and larger runners can draw on it on Team and Enterprise Cloud"Your included Actions compute entitlement is now one shared, dollar-based pool instead of a fixed number of standard runner minutes."

On ubuntu-latest the October change moves nothing: $12 at $0.006 a minute is the 2,000 minutes GitHub Free had before. It matters on other runners. A Windows 2-core job counted double under the multipliers, so 2,000 minutes bought 1,000. At $0.010 a minute, $12 buys 1,200.

One more thing draws on the included amount in private repositories. GitHub's billing page: "Each Copilot code review consumes GitHub Actions compute in addition to AI credits."

Articles and AI answers that say "2,000 free minutes, Windows counts 2×, macOS 10×" describe the pages GitHub replaced.

Are self-hosted runners free in 2026?

Yes. GitHub's billing page, read November 11, 2026, lists "Self-hosted runners" under usage that "remains free independently and does not reduce the included compute usage." GitHub announced a charge for them on December 16, 2025 and shelved it the next day; nothing has been charged since.

GitHub's docs describe the trade: self-hosted runners "are free to use with GitHub Actions, but you are responsible for the cost of maintaining your runner machines." So teams with heavy CI put their private-repository jobs on self-hosted runners and size the machine to the build. The minutes add nothing to GitHub's bill.

Where a flat monthly price sits

A per-minute price grows with every job. A flat price is the same at any volume. Skipbox is a self-hosted runner that Skipbox operates: $39 a month for 4 vCPU and 8 GB, $79 for 8 vCPU and 16 GB, $149 for 16 vCPU and 32 GB, each with unlimited minutes and no usage charges.

Against GitHub's runner of the same size, on GitHub Team:

Skipbox planGitHub's runner of that sizeSkipbox is cheaper aboveOne runner busy all month (43,200 min) on GitHub
S, $39 a month4-core, $0.012 a minute4,750 job-minutes a month43,200 × $0.012 = $518.40
M, $79 a month8-core, $0.022 a minute4,410 job-minutes a month43,200 × $0.022 = $950.40
L, $149 a month16-core, $0.042 a minute3,977 job-minutes a month43,200 × $0.042 = $1,814.40

The break-even is (plan price + GitHub Team's $18) ÷ GitHub's rate. Against ubuntu-latest at $0.006, Skipbox S is cheaper above 9,500 job-minutes a month: ($39 + $18) ÷ $0.006.

Take the month worked out above. Its Linux jobs are 18,000 minutes and cost $144.00 on GitHub. One Skipbox S plan runs them for $39. The 1,000 Windows minutes stay on GitHub, where their $10.00 fits inside GitHub Team's $18. The month costs $39 where it cost $136, which is $97 less, and the next 10,000 Linux minutes add nothing. The plan runs one 4 vCPU job at a time, so jobs that arrive together wait their turn.

Moving a job is one line: change its runs-on: to skipbox. The trial runs one 4 vCPU job at a time for 7 days or 3,000 job-minutes, whichever comes first, and takes no card.

Start a free Skipbox trial on skipbox.dev

Where the flat price doesn't apply:

  • macOS, Windows, and Arm jobs. Skipbox runs Linux x64 jobs on Ubuntu 24.04.
  • Public repositories on standard runners. GitHub doesn't bill them, so Skipbox buys speed there, not savings: more vCPU, and caches kept between jobs.
  • Jobs larger than 16 vCPU and 32 GB.

Per-minute prices at 7 other runner vendors are in how much GitHub Actions runners cost, and every runner with a fixed monthly price is in flat-rate GitHub Actions runners. If a budget has already stopped your jobs, see an Actions budget is preventing further use.

Frequently asked questions

How much does GitHub Actions cost in 2026?

On November 11, 2026, GitHub-hosted runners cost $0.006 a minute on Linux 2-core, $0.010 on Windows 2-core, $0.062 on macOS, and $0.012 to $0.162 on Linux larger runners of 4 to 64 cores. Plans include $12, $18, or $300 of compute a month. Self-hosted runners are free on GitHub's bill; a managed one such as Skipbox is a flat $39, $79, or $149 a month. Fluxenic, the company behind Convika, makes Skipbox.

How many free minutes does GitHub Actions include in 2026?

GitHub includes dollars, not minutes. Each month GitHub Free has $12, GitHub Pro and GitHub Team $18, and GitHub Enterprise Cloud $300. On ubuntu-latest at $0.006 a minute, that is 2,000, 3,000, and 50,000 minutes. On Windows 2-core at $0.010, it is 1,200, 1,800, and 30,000.

Did GitHub Actions pricing change in 2026?

Twice. On January 1, 2026, GitHub cut hosted-runner prices: "price reductions of up to 39% for GitHub-hosted runners, depending on the machines they use." On October 28, 2026, the included usage became "one shared, dollar-based pool instead of a fixed number of standard runner minutes."

How do I calculate my GitHub Actions bill?

Multiply the minutes on each runner by that runner's rate, add them up, and subtract your plan's included amount. Each job rounds up to a whole minute. On GitHub Team, 12,000 minutes on ubuntu-latest, 6,000 on Linux 4-core, and 1,000 on Windows 2-core cost $72 + $72 + $10 − $18 = $136.

Are self-hosted runners still free on GitHub Actions?

Yes. GitHub's billing page lists self-hosted runners as usage that "remains free independently and does not reduce the included compute usage" (read November 11, 2026). Their minutes add nothing to GitHub's bill. You pay for the machine, or a service that runs it.

Can I pay a fixed monthly price for GitHub Actions instead of per minute?

Yes, on a runner GitHub doesn't bill. Skipbox is a managed self-hosted runner at $39, $79, or $149 a month for 4, 8, or 16 vCPU, with unlimited minutes and no usage charges. On GitHub Team it is cheaper than GitHub's runner of the same size above 4,750, 4,410, and 3,977 job-minutes a month. It runs Linux x64 jobs from public and private repositories.

Sources

Read 2026-11-11 (Japan time).