Arm and GitHub logos separated by a vertical line.
Overview

GitHub and Copilot connect Arm-native development across the software lifecycle

AI Summary

As organizations adopt Windows on Arm, developers need connected workflows for AI-assisted development, continuous integration (CI), and deployment.

The GitHub Copilot app for Windows on Arm and native Arm64 runners in GitHub Actions connect code changes with native builds and testing. Running key development and validation steps natively can reduce reliance on cross-compilation, emulation, and handoffs between x86 and Arm environments.

Teams receive earlier feedback and use performance data from native testing to guide optimization.

Impact

Result

  • Connected AI-assisted development and native Arm64 CI
  • Native build, test, and deployment workflow
  • Evidence-driven performance optimization
Arm software and tools icon

Market / Use case

Powered by Arm

Overlapping software code windows in a blue digital environment.
Challenge

Fragmented workflows delay Windows on Arm readiness

Many development workflows remain split between x86 and Arm environments, delaying native testing until late in development.

Each handoff adds coordination and can make failures harder to reproduce. A successful cross-compiled build does not prove that an application installs, loads native dependencies, passes functional tests, or performs as expected on the target device.

Organizations need native feedback throughout development to move beyond compatibility and focus on performance, efficiency, and application experiences.

Two software developers collaborating at a computer in a blue-lit workspace.
Solution

Developing natively on Windows on Arm with GitHub Copilot

Developers can open an existing x86 or x64 application repository in the GitHub Copilot app on a Windows on Arm device to assess compatibility and plan native Arm64 support.

Five activities connect the workflow:

  • Investigate and plan: Developers can start from an issue, pull request, or prompt. In Plan mode, Copilot can analyze the repository, help identify architecture-specific assumptions and dependency blockers, and propose a structured plan for review before making changes.
  • Implement and review: Developers review the changes in an isolated branch and worktree while developers steer the session, inspect the diff, and request changes. The app can then create a pull request that follows the repository’s existing review, CI, and merge requirements.
  • Build and test natively: With a configured Arm64 toolchain, Copilot can run project commands and tests locally. GitHub-hosted Windows Arm64 runners enable repeatable native builds and automated tests in GitHub Actions for public and private repositories.
  • Package, deploy, and measure: GitHub Actions workflows can package validated builds and manage deployment through configured approvals. Teams validate installation and functionality on Windows on Arm devices, then profile performance.
  • Refine and optimize: Developers can bring test failures and profiling results back to Copilot to investigate bottlenecks. Native testing and device measurements help validate proposed improvements and check for regressions.
“With GitHub Copilot and Windows Arm64 runners in GitHub Actions, teams can build, test, and refine on the architecture they're targeting, and turn platform capabilities into differentiated product experiences.”
Vladimir Fedorov, Chief Technology Officer, GitHub
Blue digital dashboard displaying source code, charts, and data visualizations.
Results

Earlier feedback, more informed optimization decisions

Native builds and tests help teams identify architecture-specific issues during development, rather than at final device testing. Real-device profiling provides evidence about startup, runtime performance, and memory use. Power measurements, where available, can inform energy efficiency optimization.

Developers use this evidence to prioritize improvements and maintain Arm64 validation throughout development. Product leaders can use it to inform Windows on Arm investment decisions.

Get started with WoA
Laptop illuminated by blue and purple light, representing modern Windows application development.

Get started with Arm AppReady

Arm AppReady provides independent software vendors (ISVs) with resources and expert guidance on compatibility, native builds, packaging, and performance optimization.

Start with an existing repository in the GitHub Copilot app on a Windows on Arm device. Ask Copilot to assess Arm64 readiness, then add a Windows Arm64 runner to GitHub Actions to build and test changes natively.

Explore Arm AppReady for WindowsDiscover the GitHub Copilot app

Key takeaways

  • GitHub Copilot and native Arm64 runners connect AI-assisted development, testing, and deployment.

  • Local Arm64 execution provides direct feedback; native CI makes validation repeatable.

  • Device profiling helps teams prioritize optimization based on measured application behavior.

  • Arm AppReady provides practical resources and expert guidance for native Windows on Arm applications.

Discover more innovations built on Arm 

Innovators are using technology to change lives for the better, transforming how we work, play,
and connect with one another. Our partners are building the future, powering AI to work for everyone, everywhere.

View all success stories