
Depot CI Says It Rebuilt CI for Agents. Here's Tenki's Take.
On April 27, GitHub dropped a changelog entry that every engineering manager running Copilot code review should read: starting June 1, 2026, every Copilot code review on a private repository will consume GitHub Actions minutes. That's in addition to the AI Credits you're already paying for the model calls. Two meters running at once, on every pull request.
If your team reviews 50 PRs a day across a handful of private repos, your Actions minute budget just picked up a new, recurring line item. The good news: you don't have to absorb it at GitHub's rates. Self-hosted runners are explicitly supported, and routing reviews through a provider like Tenki can cut per-review compute costs compared to GitHub-hosted defaults.
Copilot code review isn't a simple API call anymore. GitHub rebuilt it on an agentic tool-calling architecture that pulls in full repository context, runs multi-step analysis, and posts structured review comments. That agent needs somewhere to run. It runs on GitHub Actions runners.
Until June 1, those runner minutes are free. GitHub absorbed the compute cost as part of your Copilot subscription. After June 1, each review draws from your Actions minute entitlement on private repos, with overages billed at standard Actions rates.
Public repositories aren't affected. Actions minutes remain free for public repos. This is purely a private-repo cost.
After June 1, each Copilot code review generates two charges:
The AI Credits dimension is unavoidable. You can't self-host the model. But the Actions minutes dimension is entirely within your control. GitHub's own docs confirm that Copilot code review supports self-hosted runners and larger GitHub-hosted runners, both billed differently than the standard defaults.
This applies to all Copilot plans: Pro, Pro+, Business, and Enterprise. It also applies to Copilot code reviews from non-licensed users billed via direct org billing.
How much this costs depends on three variables: how long each review takes, how many reviews your team triggers per day, and which runner type you're using.
Copilot's agentic review typically runs for 3 to 8 minutes per PR, depending on diff size and how many tool-calling loops the agent makes. A team doing 40 reviews a day on the standard Linux 2-core runner ($0.006/min) is looking at roughly:
Those numbers look manageable in isolation. But they eat into your existing Actions minute entitlement. A GitHub Team plan includes 3,000 free minutes per month. At 5 minutes per review, 40 reviews a day burns through that entire allowance in under 15 days, just from code reviews. Your CI builds, tests, and deployments still need minutes too.
Enterprise Cloud accounts have 50,000 free minutes, so the impact is proportionally smaller. But most teams on Enterprise are also running far more reviews per day.
GitHub's Actions billing docs state it plainly: GitHub Actions usage is free for self-hosted runners. When you route Copilot code review through a self-hosted runner, the review job doesn't count against your Actions minute entitlement at all. You pay the runner provider instead.
GitHub's runner configuration docs for Copilot code review confirm two options: self-hosted runners via ARC (Actions Runner Controller) and larger GitHub-hosted runners. The self-hosted route is the one that removes Actions minutes from the equation entirely.
There are constraints. Copilot code review only supports Ubuntu x64 Linux runners. ARC is the only officially supported self-hosted configuration. And your runners need outbound access to api.githubcopilot.com, uploads.github.com, and user-images.githubusercontent.com alongside the standard GitHub Actions domains.
Tenki Runners are self-hosted GitHub Actions runners priced at $0.002 per core per minute for x64 Linux. Compare that to GitHub's standard 2-core Linux runner at $0.006/min. For a job that requires two cores, Tenki's rate comes out to $0.004/min versus GitHub's $0.006/min.
But the real savings come from what doesn't happen: the review minutes don't draw from your GitHub Actions entitlement. Your 3,000 or 50,000 free minutes stay available for CI builds, test suites, and deployments. No more competing for the same pool.
Configuration is straightforward. In your repository's copilot-setup-steps.yml file, you set the runs-on attribute to your Tenki runner label instead of the default GitHub-hosted runner:
# copilot-setup-steps.yml
jobs:
copilot-setup-steps:
runs-on: tenki # your Tenki runner label
# ...That's it. Every Copilot code review that triggers on that repository will now run on Tenki infrastructure at Tenki's per-minute rate. No minute consumption on GitHub's side.
Using the moderate scenario from earlier (40 reviews/day, 5 minutes each, 22 working days per month, 2-core Linux runner):
The per-minute savings are real but not dramatic. The bigger win is preserving your free minute allotment. For a GitHub Team account, shifting 4,400 review minutes off your entitlement means those 3,000 free minutes go entirely to builds and deploys instead of being split with code review overhead.
Tenki also offers 500 free minutes to get started, so you can test the setup before committing.
You have about three weeks. Here's a practical checklist:
This billing change is part of GitHub's broader shift toward usage-based pricing for Copilot. The flat-rate subscription era is ending. AI Credits replace premium request units. Actions minutes get tagged to agentic features that previously ran for free. Each new Copilot capability that uses the agentic architecture will likely carry the same runner cost.
That makes your runner strategy more important than it was a month ago. Every agentic Copilot feature that runs on Actions is a line item you can control by choosing where the job executes. Self-hosted runners aren't just about CI speed anymore. They're about controlling the cost of AI-powered developer tools that GitHub is billing through the Actions meter.
If you want to test Tenki Runners for Copilot code review before June 1, sign up for a free Starter account and swap the runs-on label on one repo. You'll know before the billing change hits whether it works for your team.
Tags
Recommended for you
What's next in your stack.
GET TENKI