From 4f9d6fe82d563e5b00918976dd863aaf2a87c216 Mon Sep 17 00:00:00 2001 From: Matthew John Cheetham Date: Fri, 25 Sep 2026 09:51:33 +0100 Subject: [PATCH] build: drop win-x86 (32-bit x86) builds for release and CI With GCM 3.0 on Windows, drop the 32-bit x86 target from being built in CI and release jobs. We still retain the ability to build for win-x86 locally for those that wish to build it themselves. This is similar to the support we have for linux-arm (armhf) - you can built it yourself; we do not publish bits. Signed-off-by: Matthew John Cheetham --- .azure-pipelines/release.yml | 12 ------------ .github/workflows/continuous-integration.yml | 11 +---------- 2 files changed, 1 insertion(+), 22 deletions(-) diff --git a/.azure-pipelines/release.yml b/.azure-pipelines/release.yml index 183bfa79d..34f7a5b6e 100644 --- a/.azure-pipelines/release.yml +++ b/.azure-pipelines/release.yml @@ -31,13 +31,6 @@ parameters: - name: windows_matrix type: object default: - - id: windows_x86 - jobName: 'Windows (x86)' - runtime: win-x86 - pool: GitClientPME-1ESHostedPool-intel-pc - poolArch: amd64 - image: win-x86_64-ado1es - os: windows - id: windows_x64 jobName: 'Windows (x64)' runtime: win-x64 @@ -626,9 +619,6 @@ extends: isProduction: true inputs: # Installers and packages - - input: pipelineArtifact - artifactName: 'win-x86' - targetPath: $(Pipeline.Workspace)/assets/win-x86 - input: pipelineArtifact artifactName: 'win-x64' targetPath: $(Pipeline.Workspace)/assets/win-x64 @@ -664,8 +654,6 @@ extends: isDraft: true addChangeLog: false assets: | - $(Pipeline.Workspace)/assets/win-x86/*.exe - $(Pipeline.Workspace)/assets/win-x86/*.zip $(Pipeline.Workspace)/assets/win-x64/*.exe $(Pipeline.Workspace)/assets/win-x64/*.zip $(Pipeline.Workspace)/assets/win-arm64/*.exe diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index e6a589997..b640e6f73 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -17,7 +17,7 @@ jobs: strategy: fail-fast: false matrix: - runtime: [ win-x86, win-x64, win-arm64 ] + runtime: [ win-x64, win-arm64 ] steps: - uses: actions/checkout@v7 @@ -27,15 +27,6 @@ jobs: with: dotnet-version: 10.0.x - # The x86 test host requires an x86 .NET runtime, which isn't pre-installed - # on the runner, nor can the actions/setup-dotnet action install it. - # Install it manually so tests can run. - - name: Setup .NET (x86) - if: matrix.runtime == 'win-x86' - run: | - Invoke-WebRequest 'https://dot.net/v1/dotnet-install.ps1' -OutFile dotnet-install.ps1 - ./dotnet-install.ps1 -Channel 10.0 -Architecture x86 -InstallDir 'C:\Program Files (x86)\dotnet' - - name: Install dependencies run: dotnet restore