From ad20e2b9f49482182bb2644e5300e4655033b78a Mon Sep 17 00:00:00 2001 From: Arlo Date: Thu, 2 Oct 2025 13:07:44 -0500 Subject: [PATCH 1/2] Fix CI: Pin to windows-2022 runners MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Windows 2025 runners removed all preinstalled SDKs except latest, breaking all CI builds. Pin to windows-2022 to restore SDK availability. Changes: - windows-latest → windows-2022 (test if D drive disk space fixed) - windows-latest-large → windows-2022-large (prep fallback) - Update tooling submodule with same fix Fixes https://github.com/CommunityToolkit/Labs-Windows/issues/741 --- .github/workflows/build.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5f8e59e98..513ae21f1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,7 +30,7 @@ env: jobs: # This workflow contains a single job called "Xaml-Style-Check" Xaml-Style-Check: - runs-on: windows-latest + runs-on: windows-2022 # Steps represent a sequence of tasks that will be executed as part of the job steps: @@ -58,7 +58,7 @@ jobs: # Build both Uno.UI/WinUI2/UWP and Uno.WinUI/WinUI3/WindowsAppSDK versions of our packages using a matrix build: needs: [Xaml-Style-Check] - runs-on: windows-latest-large + runs-on: windows-2022-large # See https://docs.github.com/actions/using-jobs/using-a-matrix-for-your-jobs strategy: @@ -236,7 +236,7 @@ jobs: dotnet-dump analyze ${{ steps.filter.outputs.dump_files }} -c "clrstack" -c "pe -lines" -c "exit" package: - runs-on: windows-latest-large + runs-on: windows-2022-large needs: [build] strategy: fail-fast: false # prevent one matrix pipeline from being cancelled if one fails, we want them all to run to completion. @@ -360,7 +360,7 @@ jobs: sign: needs: [package] if: ${{ startsWith(github.ref, 'refs/heads/rel/') || startsWith(github.ref, 'refs/tags/') }} - runs-on: windows-latest + runs-on: windows-2022 permissions: id-token: write # Required for requesting the JWT From 4a8604a8e37a21bb803903fec1ad78aed19f0e09 Mon Sep 17 00:00:00 2001 From: Arlo Date: Thu, 2 Oct 2025 13:28:45 -0500 Subject: [PATCH 2/2] Change runner type to windows-2022 for build and package jobs --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 513ae21f1..1d409e9a1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -58,7 +58,7 @@ jobs: # Build both Uno.UI/WinUI2/UWP and Uno.WinUI/WinUI3/WindowsAppSDK versions of our packages using a matrix build: needs: [Xaml-Style-Check] - runs-on: windows-2022-large + runs-on: windows-2022 # See https://docs.github.com/actions/using-jobs/using-a-matrix-for-your-jobs strategy: @@ -236,7 +236,7 @@ jobs: dotnet-dump analyze ${{ steps.filter.outputs.dump_files }} -c "clrstack" -c "pe -lines" -c "exit" package: - runs-on: windows-2022-large + runs-on: windows-2022 needs: [build] strategy: fail-fast: false # prevent one matrix pipeline from being cancelled if one fails, we want them all to run to completion.