You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Restructures the release pipeline to build, ESRP-sign, and publish both
x64 and ARM64 installers in parallel. Uses the same ${{ each }} pattern
as microsoft/git's release pipeline (1ES templates don't support
strategy.matrix).
Changes:
* .azure-pipelines/release.yml: single Build job replaced with a
build_matrix parameter that generates Build_x64 and Build_arm64
jobs. Each job runs on its native pool (GitClientPME-1ESHostedPool-
intel-pc for x64, GitClientPME-1ESHostedPool-arm64-pc for arm64),
builds with the arch arg to Build.bat, signs its own payload and
installer via ESRP, and stages arch-suffixed pipeline artifacts.
The release stage downloads both Installer_x64 and Installer_arm64
and publishes both SetupGVFS.<v>.exe and SetupGVFS.<v>-arm64.exe
as assets on the same draft GitHub Release.
* scripts/CreateBuildArtifacts.bat: gains an optional 3rd ARCH arg
(default x64) to select the correct win-<arch> output paths.
* .github/workflows/build.yaml: passes matrix.architecture to
CreateBuildArtifacts.bat.
Assisted-by: Claude Opus 4.7
Signed-off-by: Tyrie Vella <tyrielv@gmail.com>
0 commit comments