GitHub Copilot Code Reviews Are Coming to Azure Repos — What It Means for Power Platform Teams

GitHub Copilot code review inside an Azure Repos pull request — AI reviewer posting inline comments alongside human reviewers

Estimated reading time: 9 minutes

Microsoft announced on June 9 that GitHub Copilot code reviews are entering a limited public preview directly inside Azure Repos pull requests. If your team is still on Azure DevOps and has no near-term migration plan to GitHub, this is worth paying attention to — not because it solves every ALM challenge Power Platform teams face, but because it closes a gap that has quietly frustrated developers for years.

Let me walk you through what was announced, what it actually means in practice, and how I see it fitting into a modern Power Platform ALM workflow.



Enterprise organizations anchored to Azure DevOps while GitHub AI tooling advances — illustrating the migration drag that makes this announcement significant

The Context: Why This Matters More Than It Looks

Microsoft has been steering customers toward GitHub for a while. The direction is no secret — GitHub is where AI-assisted development tooling gets shipped first, and Azure Repos has increasingly felt like the “wait and see” option. But enterprise migrations are slow. Compliance requirements, branching strategies baked into release pipelines, identity federations, ticketing integrations — all of these create real drag. Many organizations building on Power Platform and Dataverse are still firmly on Azure DevOps, running Power Platform Build Tools pipelines, and they are not moving anytime soon.

This announcement is a direct acknowledgment of that reality: GitHub Copilot code review is now coming to Azure Repos, not just as a future promise, but as a preview you can sign up for today.


Developer requesting a Copilot code review from the Azure Repos pull request Reviewers section — same UX as requesting a human reviewer

What Was Announced

The feature brings GitHub Copilot’s code review capability into Azure Repos pull requests. Once enabled, a developer can explicitly request a Copilot review directly from the pull request’s Reviewers section, the same place you’d request a human colleague. Copilot then analyzes the changes and posts inline comments and suggestions, just as a human reviewer would.

The review runs asynchronously. Depending on repository and pull request size, it takes a moment to complete, after which the status changes to “Review completed.” From there, the developer can apply Copilot’s suggested changes directly, or take them back to the IDE and commit a revision. After a new commit lands, a fresh Copilot review can be requested again.

It’s intentionally simple. There is no new interface to learn. If you’ve used GitHub Copilot code review on GitHub.com, you already understand the mental model.


hree-tier enablement model for GitHub Copilot code review in Azure Repos — organization, repository, and user level settings

Setup: Three Layers of Enablement

Getting the feature running requires enabling it at three levels, which makes sense for enterprise rollout — you want control over where AI-assisted tooling is active.

Organization Level

An organization administrator goes to Organization Settings → Repositories and enables Copilot Code Review for the organization. This is the gate that allows the feature to exist at all.

Repository Level

Once the organization toggle is on, individual repository administrators can enable the feature per repository via Project → Repositories → Manage Repositories. This is the right granularity. You probably don’t want this running across every repository in a sprawling Azure DevOps organization on day one.

User Level

Finally, individual users (or an org admin on their behalf) turn on “Copilot Code Review for Pull Requests” in the Preview Features panel. Users control their own experience.

This three-tier model is thoughtful. It means your Platform team can enable the feature for selected repos — say, your core Dataverse plugin library or your PCF component repository — without flipping it on everywhere at once.


GitHub Copilot code review preview constraints — repository size, file count, concurrency limits, and PR state requirements visualized

Preview Limits Worth Knowing

The preview comes with guardrails that reflect a cautious rollout rather than a production-ready feature. The key ones to be aware of:

ConstraintLimit
Repository size10 GB max
Changed files per pull request100 files
Pull request stateMust be Active
Merge statusMust have no conflicts
Reviews per PR version1 per merge commit
Concurrent reviews per org5
Concurrent reviews per user2

For most Power Platform ALM workflows — where pull requests typically touch a solution export diff, a small set of plugin files, or a PCF component — these limits are not a practical blocker. The 100-file limit is generous enough for a focused feature branch. Where it could become an issue is in large solution exports that include dozens of unpacked entity XML files. If you’re unpacking full solutions into source control (as you should be), be mindful of that boundary.


GitHub Copilot code review billing — AI credits on Azure subscription at $0.01 per credit, visible in Azure Cost Management

Billing: AI Credits on Your Azure Subscription

This is the part organizations will need to communicate clearly to finance teams. Copilot code reviews consume tokens, and those tokens are converted to GitHub AI credits at a rate of 1 credit = $0.01 USD. The charges appear on the Azure subscription linked to your Azure DevOps organization, visible in Azure Cost Management.

There is no fixed per-seat cost during preview. The cost varies based on pull request size and number of lines changed. Microsoft’s advice — start with one or two repositories and monitor daily usage before broader rollout — is sound. It also means you should add a cost management alert for this new meter from day one.

For Power Platform teams, the actual cost per review is likely to be low, since plugin and PCF codebases tend to be compact compared to large application repositories. But instrument it before you scale it.


GitHub Copilot code review applied to Power Platform ALM — Dataverse plugins and PCF controls reviewed, Power Automate flows and canvas YAML outside scope

What This Means for Power Platform ALM Workflows

If you’re running Power Platform ALM on Azure DevOps — solution unpacking, automated build and deploy pipelines with Power Platform Build Tools, managed solution promotion across environments — here is how I see this fitting in.

Dataverse Plugin Development

Dataverse plugin development is the most obvious target for this feature. Plugins are C#, they follow consistent patterns (IPlugin, execution context, service provider), and Copilot is well-positioned to catch common issues: missing null checks on retrieved entity attributes, sync vs. async plugin registration mismatches, hardcoded organization-specific GUIDs, missing try-catch around service calls. These are exactly the kinds of things that slip through when a reviewer is scanning twenty files in a PR at the end of a sprint.

PCF Controls

PCF controls built in React and TypeScript are another strong fit. TypeScript is one of the languages Copilot understands deeply. It will catch type assertion abuse, improper use of updateView lifecycle, missing destroy cleanup, and accessibility gaps — all common in PCF codebases that grow quickly under deadline pressure.

Power Automate Cloud Flows

Power Automate Cloud Flows and canvas app YAML are a different story. Until there is meaningful AI-assisted review of Power Automate flow JSON or canvas app source (unpacked via pac canvas unpack), Copilot code review will not touch the declarative layer of your Power Platform solutions. Keep that expectation clear with your team.

Custom APIs and Dataverse Actions

Custom APIs and Dataverse Actions defined as code components (function/action implementations) are in scope to the extent they surface in C# or TypeScript files. The Dataverse metadata layer itself remains outside AI code review.

In short: adopt this for your code-centric repositories now. Keep the broader solution lifecycle process as-is.


GitHub Copilot code review Azure Repos preview sign-up — selective onboarding with telemetry monitoring before broader rollout

How to Sign Up

The preview is accessed through a sign-up form — Microsoft is onboarding organizations selectively and monitoring telemetry before broader availability. If you want in, submit your request here and wait for enablement confirmation.

Microsoft indicated the preview will run for a couple of months before any broader availability decision. That is enough runway to test it properly on a real-world codebase.


Power Platform architect recommendation — enable GitHub Copilot code review on plugin and PCF repositories, build into PR process for code-heavy components

My Take

This is a pragmatic move by Microsoft, and I think it’s the right one. Rather than telling Azure Repos customers “migrate to GitHub to get AI features,” they’re bringing a meaningful capability to where those customers already are. The feature itself is not experimental — GitHub Copilot code reviews have been live on GitHub.com, and the engine is proven. Bringing it into the Azure Repos pull request UI is largely a surface-area question, and that surface now exists.

Keep in mind this is still a preview — selective onboarding, concurrency limits, and the billing model are all subject to change before broader availability. I’ve already submitted my sign-up request and I’m waiting for Microsoft to approve access. Once I get into the preview and have had a chance to run it against a real Power Platform codebase, I’ll write a follow-up with hands-on findings.

The fact that this is showing up now — while the Azure-to-GitHub migration conversation is still open at most enterprises — is itself a signal. Azure Repos is not being abandoned. AI tooling will increasingly reach it, even if GitHub remains the first-class destination. If you haven’t signed up yet, now is the time.


Resources

Leave a Reply