Skip to content

Conversation

@oskirby
Copy link
Collaborator

@oskirby oskirby commented Dec 16, 2025

Description

This PR adds taskcluster jobs to build the MSI installers for arm64.

In order to get there, we needed to update Wix, so we went with version 5.0.2 (the latest before the maintenance fee kicks in) and updates to the newer v4 schema, and we put some work into updating the CMake targets that drive the MSI build process.

And, as a bonus, we try to add support for string localization to the MSI build process.

Reference

JIRA Issue: VPN-2199

Checklist

  • My code follows the style guidelines for this project
  • I have not added any packages that contain high risk or unknown licenses (GPL, LGPL, MPL, etc. consult with DevOps if in question)
  • I have performed a self review of my own code
  • I have commented my code PARTICULARLY in hard to understand areas
  • I have added thorough tests where needed

@oskirby oskirby force-pushed the vpn-2199-arm64-msi-installer branch from e242d8c to 11d1527 Compare December 16, 2025 19:58
@oskirby oskirby force-pushed the vpn-2199-arm64-msi-installer branch from b325803 to 0af1eb7 Compare December 17, 2025 18:55
@oskirby oskirby force-pushed the vpn-2199-arm64-msi-installer branch from 0af1eb7 to c4582f7 Compare December 17, 2025 19:12
@oskirby oskirby force-pushed the vpn-2199-arm64-msi-installer branch from 2eaf655 to 34369db Compare December 17, 2025 22:41
@oskirby oskirby force-pushed the vpn-2199-arm64-msi-installer branch from 34369db to 441ad89 Compare December 17, 2025 23:10
@oskirby oskirby marked this pull request as ready for review December 18, 2025 16:04
@oskirby oskirby requested a review from a team as a code owner December 18, 2025 16:04
@oskirby oskirby requested review from hneiva and removed request for a team December 18, 2025 16:04
@oskirby oskirby requested a review from strseb December 30, 2025 16:16
$env:PATH += ";$CMAKE_INSTALL_DIR\bin"

# Download ninja
Invoke-WebRequest -UseBasicParsing -Uri https://github.com/ninja-build/ninja/releases/download/v1.13.2/ninja-win.zip -OutFile $env:MOZ_FETCHES_DIR\ninja-win.zip
Copy link
Collaborator

Choose a reason for hiding this comment

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

I think this should be a fetch request.
Or maybe we have this task pull the conda-packed env? (given that has ninja and cmake?)

Copy link
Collaborator

@strseb strseb left a comment

Choose a reason for hiding this comment

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

nice! r+wc

@oskirby oskirby merged commit f3ae20d into main Jan 5, 2026
152 of 154 checks passed
@oskirby oskirby deleted the vpn-2199-arm64-msi-installer branch January 5, 2026 23:21
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.

3 participants