Skip to content

feat: Add Windows ARM64 MSI support#3152

Merged
Dylan-M merged 11 commits intomainfrom
dylanmyers/pipe-775-make-collector-compatible-with-windows-arm64
Feb 18, 2026
Merged

feat: Add Windows ARM64 MSI support#3152
Dylan-M merged 11 commits intomainfrom
dylanmyers/pipe-775-make-collector-compatible-with-windows-arm64

Conversation

@Dylan-M
Copy link
Collaborator

@Dylan-M Dylan-M commented Feb 17, 2026

Proposed Change

Adds Windows ARM64 support for the collector MSI installer.

  • Reintegrate Windows builds into the unified .goreleaser.yml with CGO_ENABLED=0 (no cgo usage in the codebase), removing the separate .goreleaser-windows.yml
  • Add build-windows-arm64 Makefile target
  • Upgrade WiX from 3.10.4 to 3.14.1 for native -arch arm64 support in candle.exe
  • Update product.wxs to handle sys.BUILDARCH=arm64
  • Update CI workflows (release.yml, release-test.yml, manual_msi_build.yml) with a matrix strategy building amd64 on windows-2022 and arm64 on windows-11-arm
  • Add arm64 binaries to license scan in manual_multi_build.yml
  • Update local build scripts (build-msi.sh, windows/Makefile) for multi-arch MSI builds

Validated on an Azure Windows 11 ARM64 VM: MSI installs, service starts, binary runs natively.

release-test GH action runs, and succeeds correctly
https://github.com/observIQ/bindplane-otel-collector/actions/runs/22149106975

Prerequisite must be merged first:
#3144

Checklist
  • Changes are tested
  • CI has passed

@Dylan-M Dylan-M requested review from a team as code owners February 17, 2026 20:02
@Dylan-M Dylan-M force-pushed the dylanmyers/pipe-775-make-collector-compatible-with-windows-arm64 branch 3 times, most recently from ba336a2 to 1d84c76 Compare February 18, 2026 16:49
Copy link
Contributor

@mrsillydog mrsillydog left a comment

Choose a reason for hiding this comment

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

Have you done any testing with the MSI produced by your run of release-test?

@mrsillydog mrsillydog self-assigned this Feb 18, 2026
@Dylan-M
Copy link
Collaborator Author

Dylan-M commented Feb 18, 2026

Have you done any testing with the MSI produced by your run of release-test?

Installed and running on win11aarch64 in our Azure environment.

@Dylan-M Dylan-M requested a review from mrsillydog February 18, 2026 18:29
@Dylan-M Dylan-M force-pushed the dylanmyers/pipe-775-make-collector-compatible-with-windows-arm64 branch from 393973e to 50fc5dc Compare February 18, 2026 18:39
@Dylan-M Dylan-M merged commit 1cb2f3a into main Feb 18, 2026
19 checks passed
@Dylan-M Dylan-M deleted the dylanmyers/pipe-775-make-collector-compatible-with-windows-arm64 branch February 18, 2026 18:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants