From 2fff136a451d06f1e101d4a8d9b980b4b1571f0d Mon Sep 17 00:00:00 2001 From: Arlo Date: Tue, 12 May 2026 23:35:28 -0500 Subject: [PATCH 01/17] Bumped tooling pointer to latest PR draft --- tooling | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tooling b/tooling index 394263e1..839fa23e 160000 --- a/tooling +++ b/tooling @@ -1 +1 @@ -Subproject commit 394263e1054cac12c5feb49ae2458f5e13681a68 +Subproject commit 839fa23e4820bb14a3d1858fd529b63a6ad5afdb From 94d5d38faa4e0695ae43d7a15cda28cd1bbb06f1 Mon Sep 17 00:00:00 2001 From: Arlo Date: Tue, 12 May 2026 23:39:17 -0500 Subject: [PATCH 02/17] Bumped runner to windows-2025 and added build step for Windows SDK installation --- .github/workflows/build.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ac1135b0..1cb5f741 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,7 +32,7 @@ env: jobs: # This workflow contains a single job called "Xaml-Style-Check" Xaml-Style-Check: - runs-on: windows-2022 + runs-on: windows-2025 # Steps represent a sequence of tasks that will be executed as part of the job steps: @@ -125,6 +125,10 @@ jobs: --skip vswin --verbose + - name: Install Windows SDKs + shell: pwsh + run: ./tooling/Install-WindowsSdk.ps1 + - name: Add msbuild to PATH uses: microsoft/setup-msbuild@v2 with: From 5380d2960173f5dece9e4343257c2d04b5f3ba61 Mon Sep 17 00:00:00 2001 From: Arlo Date: Wed, 13 May 2026 16:50:53 -0500 Subject: [PATCH 03/17] Updated tooling to latest main --- tooling | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tooling b/tooling index 839fa23e..5ebeaabe 160000 --- a/tooling +++ b/tooling @@ -1 +1 @@ -Subproject commit 839fa23e4820bb14a3d1858fd529b63a6ad5afdb +Subproject commit 5ebeaabeccc7a1d157ab40b784686a8758d15766 From 91145f62cd42340d0e956f0a64df13c6bf60b0d4 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 15 May 2026 05:55:41 -0500 Subject: [PATCH 04/17] Migrate remaining mentions of windows-2022 to windows-2025 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1cb5f741..17edde67 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -57,7 +57,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 + runs-on: windows-2025 env: PROCDUMP_PATH: ${{ github.workspace }} @@ -222,7 +222,7 @@ jobs: dotnet-dump analyze ${{ steps.detect-dump.outputs.DUMP_FILE }} -c "clrstack" -c "pe -lines" -c "exit" package: - runs-on: windows-2022 + runs-on: windows-2025 needs: [build] strategy: fail-fast: false # prevent one matrix pipeline from being cancelled if one fails, we want them all to run to completion. @@ -334,7 +334,7 @@ jobs: sign: needs: [package] if: ${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/rel/') }} - runs-on: windows-2022 + runs-on: windows-2025 permissions: id-token: write # Required for requesting the JWT From 147b06e99070fc391ec5bbe7342d821d3969a26f Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 15 May 2026 06:33:38 -0500 Subject: [PATCH 05/17] Upgraded to large runners per https://github.com/CommunityToolkit/Windows/pull/737/ --- .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 17edde67..633856e9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,7 +32,7 @@ env: jobs: # This workflow contains a single job called "Xaml-Style-Check" Xaml-Style-Check: - runs-on: windows-2025 + runs-on: windows-2025-large # Steps represent a sequence of tasks that will be executed as part of the job steps: @@ -57,7 +57,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-2025 + runs-on: windows-2025-large env: PROCDUMP_PATH: ${{ github.workspace }} @@ -222,7 +222,7 @@ jobs: dotnet-dump analyze ${{ steps.detect-dump.outputs.DUMP_FILE }} -c "clrstack" -c "pe -lines" -c "exit" package: - runs-on: windows-2025 + runs-on: windows-2025-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. @@ -334,7 +334,7 @@ jobs: sign: needs: [package] if: ${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/rel/') }} - runs-on: windows-2025 + runs-on: windows-2025-large permissions: id-token: write # Required for requesting the JWT From 3964cda9621c94f273022d9aad25b82dae3feb00 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 15 May 2026 06:52:11 -0500 Subject: [PATCH 06/17] Use non-'large' runner for Xaml-Style-Check job --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 633856e9..6fd5ee91 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,7 +32,7 @@ env: jobs: # This workflow contains a single job called "Xaml-Style-Check" Xaml-Style-Check: - runs-on: windows-2025-large + runs-on: windows-2025 # Steps represent a sequence of tasks that will be executed as part of the job steps: From aa305f080ed0e7dba14283ce8b34719a52ac0488 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 15 May 2026 07:00:09 -0500 Subject: [PATCH 07/17] Use 'windows-latest-large' until 'windows-2025-large' is available --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6fd5ee91..cc552372 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -57,7 +57,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-2025-large + runs-on: windows-latest-large env: PROCDUMP_PATH: ${{ github.workspace }} @@ -222,7 +222,7 @@ jobs: dotnet-dump analyze ${{ steps.detect-dump.outputs.DUMP_FILE }} -c "clrstack" -c "pe -lines" -c "exit" package: - runs-on: windows-2025-large + runs-on: windows-latest-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. @@ -334,7 +334,7 @@ jobs: sign: needs: [package] if: ${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/rel/') }} - runs-on: windows-2025-large + runs-on: windows-latest-large permissions: id-token: write # Required for requesting the JWT From af6f647dae76c97638c5b5f109f324cf24a45f59 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 15 May 2026 12:52:52 -0500 Subject: [PATCH 08/17] Revert "Use 'windows-latest-large' until 'windows-2025-large' is available" This reverts commit aa305f080ed0e7dba14283ce8b34719a52ac0488. --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cc552372..6fd5ee91 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -57,7 +57,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-2025-large env: PROCDUMP_PATH: ${{ github.workspace }} @@ -222,7 +222,7 @@ jobs: dotnet-dump analyze ${{ steps.detect-dump.outputs.DUMP_FILE }} -c "clrstack" -c "pe -lines" -c "exit" package: - runs-on: windows-latest-large + runs-on: windows-2025-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. @@ -334,7 +334,7 @@ jobs: sign: needs: [package] if: ${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/rel/') }} - runs-on: windows-latest-large + runs-on: windows-2025-large permissions: id-token: write # Required for requesting the JWT From 1a10d1e1731d8a4ed6e645095bb6b4a893b6352b Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 11 Sep 2026 16:03:39 -0500 Subject: [PATCH 09/17] Bumped tooling to latest PR branch --- tooling | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tooling b/tooling index 5ebeaabe..8e49764b 160000 --- a/tooling +++ b/tooling @@ -1 +1 @@ -Subproject commit 5ebeaabeccc7a1d157ab40b784686a8758d15766 +Subproject commit 8e49764bf73490fe737979fad90ae5f59aefdf40 From 34dcfc82bb7e6684be9bd187e8ff229f8f2c1710 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 11 Sep 2026 16:19:05 -0500 Subject: [PATCH 10/17] bump uno-check to 1.34.1 --- .config/dotnet-tools.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 644e6679..fda59cad 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,7 +3,7 @@ "isRoot": true, "tools": { "uno.check": { - "version": "1.33.1", + "version": "1.34.1", "commands": [ "uno-check" ] From cd225706bcda3b1801f011abc295fc13b87fccba Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 11 Sep 2026 17:12:53 -0500 Subject: [PATCH 11/17] Pin uno-check manifest to enable installing net9 workloads until net10 upgrade is complete --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 13e3e9ba..fbf3fd35 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -124,6 +124,7 @@ jobs: --skip vswinworkloads --skip vswin --verbose + --manifest https://raw.githubusercontent.com/unoplatform/uno.check/21062486af894a55f75e060cffbd91407b669e1e/manifests/uno.ui.manifest.json - name: Install Windows SDKs shell: pwsh From 84671524c7e7be18045a55ce761b09422eca54e9 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 11 Sep 2026 17:21:06 -0500 Subject: [PATCH 12/17] Remove ISO-based Windows SDK installer, rely on runner image inbox Windows SDKs --- .github/workflows/build.yml | 4 ---- tooling | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fbf3fd35..456b7f9d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -126,10 +126,6 @@ jobs: --verbose --manifest https://raw.githubusercontent.com/unoplatform/uno.check/21062486af894a55f75e060cffbd91407b669e1e/manifests/uno.ui.manifest.json - - name: Install Windows SDKs - shell: pwsh - run: ./tooling/Install-WindowsSdk.ps1 - - name: Add msbuild to PATH uses: microsoft/setup-msbuild@v2 with: diff --git a/tooling b/tooling index 8e49764b..de643221 160000 --- a/tooling +++ b/tooling @@ -1 +1 @@ -Subproject commit 8e49764bf73490fe737979fad90ae5f59aefdf40 +Subproject commit de643221cb8c7f6f5680cad93659c85b9a06e378 From 2217afd23a88f890b51f763e844934b3020f1753 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 11 Sep 2026 17:26:09 -0500 Subject: [PATCH 13/17] Revert uno-check manifest pinning, didn't work --- .github/workflows/build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 456b7f9d..cf280208 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -124,7 +124,6 @@ jobs: --skip vswinworkloads --skip vswin --verbose - --manifest https://raw.githubusercontent.com/unoplatform/uno.check/21062486af894a55f75e060cffbd91407b669e1e/manifests/uno.ui.manifest.json - name: Add msbuild to PATH uses: microsoft/setup-msbuild@v2 From 2c5289a472fbe8e3f20a590252b942e03db7a0b6 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 11 Sep 2026 17:47:22 -0500 Subject: [PATCH 14/17] Bump tooling to latest PR version --- tooling | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tooling b/tooling index de643221..d0c1e8e6 160000 --- a/tooling +++ b/tooling @@ -1 +1 @@ -Subproject commit de643221cb8c7f6f5680cad93659c85b9a06e378 +Subproject commit d0c1e8e65ccf152a53f015dc40050e925e81f229 From 9d5cfda3f5df4c609e3f3d8b5b63ab1a9ed8ff36 Mon Sep 17 00:00:00 2001 From: Sergio Pedri Date: Wed, 16 Sep 2026 10:12:33 -0700 Subject: [PATCH 15/17] Pin tooling submodule to .NET 10 PR branch Use commit 0b619e9e9f10222b5857dc3a0bedb3870ee901de from CommunityToolkit/Tooling-Windows-Submodule#315 for end-to-end validation before merging. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- tooling | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tooling b/tooling index d0c1e8e6..0b619e9e 160000 --- a/tooling +++ b/tooling @@ -1 +1 @@ -Subproject commit d0c1e8e65ccf152a53f015dc40050e925e81f229 +Subproject commit 0b619e9e9f10222b5857dc3a0bedb3870ee901de From c7f5a4a0c561d3a8ca6be87af8993484f4ae54d8 Mon Sep 17 00:00:00 2001 From: Arlo Date: Wed, 16 Sep 2026 12:43:12 -0500 Subject: [PATCH 16/17] Update slngen to 12.0.32 --- .config/dotnet-tools.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index fda59cad..17e8c9df 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -15,7 +15,7 @@ ] }, "microsoft.visualstudio.slngen.tool": { - "version": "12.0.13", + "version": "12.0.32", "commands": [ "slngen" ] From 373f75df21dd803637ede71f7016f5c9cce80319 Mon Sep 17 00:00:00 2001 From: Arlo Date: Wed, 16 Sep 2026 12:50:56 -0500 Subject: [PATCH 17/17] Update global.json to .NET 10.0.401 --- global.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/global.json b/global.json index 338ca727..501b691a 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "9.0.310", + "version": "10.0.401", "rollForward": "latestFeature" }, "msbuild-sdks":