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.
Result
- Connected AI-assisted development and native Arm64 CI
- Native build, test, and deployment workflow
- Evidence-driven performance optimization
Market / Use case
- Windows on Arm application development
- Application porting and validation
- Software engineering and DevOps
Powered by Arm
- Arm64 architecture
- Windows on Arm
- Arm-based compute infrastructure
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.
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.
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 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.
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.