Skip to content

Add ARM64 to the Windows build matrix - #12

Merged
yuryu merged 2 commits into
mainfrom
copilot/build-arm-binary
Jul 3, 2026
Merged

Add ARM64 to the Windows build matrix#12
yuryu merged 2 commits into
mainfrom
copilot/build-arm-binary

Conversation

Copilot AI commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

This change makes ARM64 a first-class build target so the project can produce Windows ARM binaries alongside existing x86/x64 outputs. It wires ARM64 through the solution, project, and CI configuration without changing application logic.

  • CI

    • Extend the GitHub Actions matrix to build ARM64 in both Debug and Release
    • Publish the ARM64 Release executable as an artifact using the existing artifact layout
  • Visual Studio / MSBuild

    • Add Debug|ARM64 and Release|ARM64 to YbInfo.sln
    • Add matching ARM64 project configurations to YbInfo.vcxproj
  • Docs

    • Update the build docs to list ARM64 as a supported platform
matrix:
  configuration: [Debug, Release]
  platform: [Win32, x64, ARM64]

Copilot AI linked an issue Jul 2, 2026 that may be closed by this pull request
Copilot AI changed the title [WIP] Build arm binaries for Windows environment Add ARM64 to the Windows build matrix Jul 2, 2026
Copilot finished work on behalf of yuryu July 2, 2026 21:41
Copilot AI requested a review from yuryu July 2, 2026 21:41
@yuryu
yuryu marked this pull request as ready for review July 3, 2026 01:21
Copilot AI review requested due to automatic review settings July 3, 2026 01:21

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR makes Windows ARM64 a first-class build target across the project’s MSBuild/Visual Studio configuration and CI, enabling ARM64 binaries to be produced alongside existing Win32 and x64 outputs.

Changes:

  • Add Debug|ARM64 and Release|ARM64 configurations to YbInfo.sln.
  • Add corresponding ARM64 project configurations to YbInfo.vcxproj.
  • Extend the GitHub Actions build matrix to include ARM64, and update docs to list ARM64 as supported.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
YbInfo.vcxproj Adds ARM64 to the project configuration list so MSBuild/VS can target ARM64.
YbInfo.sln Adds ARM64 solution configurations and maps them to the project build configs.
README.md Documents ARM64 as a supported build platform.
.github/workflows/build.yml Extends the CI matrix to build ARM64 in Debug and Release (and upload Release artifacts as before).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@yuryu
yuryu merged commit bf14646 into main Jul 3, 2026
7 checks passed
@yuryu
yuryu deleted the copilot/build-arm-binary branch July 3, 2026 01:41
yuryu pushed a commit that referenced this pull request Jul 3, 2026
This change makes ARM64 a first-class build target so the project can
produce Windows ARM binaries alongside existing x86/x64 outputs. It
wires ARM64 through the solution, project, and CI configuration without
changing application logic.

- **CI**
- Extend the GitHub Actions matrix to build `ARM64` in both `Debug` and
`Release`
- Publish the ARM64 `Release` executable as an artifact using the
existing artifact layout

- **Visual Studio / MSBuild**
  - Add `Debug|ARM64` and `Release|ARM64` to `YbInfo.sln`
  - Add matching ARM64 project configurations to `YbInfo.vcxproj`

- **Docs**
  - Update the build docs to list ARM64 as a supported platform

```yaml
matrix:
  configuration: [Debug, Release]
  platform: [Win32, x64, ARM64]
```

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Build arm binary?

3 participants