Skip to content

News · CI costs

The CI bill in the agent era: what GitHub’s Actions pricing reset tells engineering teams

CI minutes used to be a quiet line in the budget. In December, GitHub made them news. Hosted runners would get cheaper on January 1, and self-hosted runners, free to use since Actions launched, would carry a platform charge from March. The first change went ahead. The second was postponed within days. Meanwhile coding agents are learning to iterate by running the pipeline, which means more minutes for everyone.

News · CI costs. The CI bill in the agent era.
GitHub’s 2026 Actions pricing changes, and why agents make them matter.

Nythrex team · 10/28/2026

In brief

5-minute read · Updated 28 October 2026

  • Cheaper hosted runners. On January 1, 2026, GitHub cut prices for its hosted runners by up to 39%, depending on machine size.
  • A paused fee. A $0.002-per-minute charge on self-hosted runners, planned for March 1, was postponed for re-evaluation. No new date has been set.
  • Public stays free. Public projects used 11.5 billion Actions minutes in 2025, worth about $184 million by GitHub’s count.
  • Agents raise the stakes. Agents that iterate through CI, and AI code review that runs on Actions minutes, push usage up.

What happened

Up to 39% lower prices for GitHub-hosted runners from January 1, 2026. The $0.002/min self-hosted charge is postponed.
Source: GitHub, 2026 pricing changes for GitHub Actions.

GitHub described the January change as a cut of roughly 40% across runner sizes, combined with a new cloud platform charge that is already included in the lower per-minute price. Smaller runners saw smaller reductions and larger ones bigger reductions.

The same announcement said the platform charge would also apply to self-hosted runners from March 1, at $0.002 per minute, and that self-hosted minutes would start counting against plan quotas. Teams that had moved to their own machines precisely to avoid per-minute pricing pushed back hard. GitHub postponed the change to re-evaluate its approach and has not announced a new date. It has not withdrawn the idea either.

The arithmetic of the postponed fee

Bar chart: at $0.002 per minute, 50 thousand self-hosted minutes would cost $100 a month, 250 thousand $500, 1 million $2,000 and 5 million $10,000.
Monthly charge at the announced rate. Arithmetic: Nythrex.

At the announced rate, a million self-hosted minutes a month would add $2,000, and five million would add $10,000. That is small next to the cost of the machines themselves. But it is a new line for teams whose whole reason for self-hosting was a CI bill that did not grow with every run.

The cheapest CI minute is the one an agent never needed to run.

Why agents change the CI equation

  • Agents iterate through the pipeline. Fixing a failing build often means pushing and running CI again, sometimes many times.
  • Parallel agents multiply runs. Several agents on several branches each trigger their own pipelines.
  • AI review runs on CI. GitHub says Copilot code review consumes Actions minutes at standard rates.
  • Failed runs ship nothing. Every red build is a cost without a result, and agents produce more of them on the way to green.
Where CI cost hides
PatternWhy it costsWhat to look at
Agent retry loopsEvery attempt is a full pipeline runRuns per merged pull request
Flaky testsRe-runs that verify nothing newRe-run rate by workflow
Parallel branchesDuplicate pipelines for competing attemptsMinutes on branches that never merged
Full suite on every pushLong runs for small changesMinutes per change size

What to do now

  1. 1

    Measure minutes per merged change

    Total minutes say little. Minutes per change that reached production show whether CI is getting more efficient.
  2. 2

    Separate failed runs

    Track the share of minutes spent on runs that failed or belonged to changes that were never merged.
  3. 3

    Compare hosting on total cost

    Self-hosted runners are free of GitHub minute charges today, but machines and upkeep are not. Re-check the maths when the fee returns.
  4. 4

    Cancel superseded runs

    Concurrency limits and cancelling in-progress runs on new pushes are cheap wins when agents push often.

Where Nythrex fits

CI is one link in the chain Nythrex follows from AI session to production. Pipeline runs are attached to the change they verified, failed runs stay visible, and CI within included minutes is labelled as an estimate from the price list rather than shown as free.

How the chain works

Frequently asked questions

Did GitHub start charging for self-hosted runners in 2026?

No. GitHub announced a $0.002-per-minute platform charge for self-hosted runners from March 1, 2026, then postponed it to re-evaluate the approach. As of October 2026 no new date has been announced.

How much cheaper are GitHub-hosted runners in 2026?

Up to 39% cheaper from January 1, 2026, depending on machine size. GitHub combined a roughly 40% cut with a new cloud platform charge built into the lower rate.

Why do AI coding agents increase CI costs?

Agents often fix failing builds by pushing and re-running the pipeline, parallel agents trigger their own runs, and AI code review can consume CI minutes. Measuring minutes per merged change and separating failed runs shows where the extra cost goes.

Stop guessing.
Start seeing.

No card and no subscription: paid plans have not launched yet.

Create accountNo card, no subscription