From 2204b09fadfcdd0ddb50f37f7d62216feb5adffe Mon Sep 17 00:00:00 2001 From: Arlo Date: Tue, 12 May 2026 23:35:28 -0500 Subject: [PATCH 01/18] 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 f1d760d4caefde329b5bc788d4271bd67c3dcfff Mon Sep 17 00:00:00 2001 From: Arlo Date: Tue, 12 May 2026 23:39:17 -0500 Subject: [PATCH 02/18] 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 cb4ad4dd..acc52e2c 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: @@ -146,6 +146,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 b19c5d2d9d608507fcf49071bf809ea82171de28 Mon Sep 17 00:00:00 2001 From: Arlo Date: Wed, 13 May 2026 16:50:53 -0500 Subject: [PATCH 03/18] 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 ff36457017ccf673dfecd058f1ec688ce92b58ee Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 15 May 2026 05:55:41 -0500 Subject: [PATCH 04/18] 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 acc52e2c..9f02e791 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -78,7 +78,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 }} @@ -243,7 +243,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. @@ -355,7 +355,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 b3b0b5e5096ab28d355c4d54b44024aaf00500db Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 15 May 2026 06:33:38 -0500 Subject: [PATCH 05/18] 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 9f02e791..6f383b97 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: @@ -78,7 +78,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 }} @@ -243,7 +243,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. @@ -355,7 +355,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 e1844f824e7eccc47712cfdf65d7b07198f5e071 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 15 May 2026 06:52:11 -0500 Subject: [PATCH 06/18] 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 6f383b97..1a53d5bd 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 49e87bf99892410ee6e7cd1db3008cd067026b49 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 15 May 2026 07:00:09 -0500 Subject: [PATCH 07/18] 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 1a53d5bd..8f6ecaf9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -78,7 +78,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 }} @@ -243,7 +243,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. @@ -355,7 +355,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 77db4ee7cdc96d8a258d1daa8eaafc30b1da7e1d Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 15 May 2026 12:52:52 -0500 Subject: [PATCH 08/18] 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 8f6ecaf9..1a53d5bd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -78,7 +78,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 }} @@ -243,7 +243,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. @@ -355,7 +355,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 8893010f68e5e088a275904c99a4629199b8bb10 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 11 Sep 2026 16:03:39 -0500 Subject: [PATCH 09/18] 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 e4e834ab4fbc498a568ced720a6050eee926b4f8 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 11 Sep 2026 16:19:05 -0500 Subject: [PATCH 10/18] 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 66fbd9c3bb3d69c7d21fb157b2c147814aa8a3f5 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 11 Sep 2026 17:12:53 -0500 Subject: [PATCH 11/18] 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 1a53d5bd..7ee1f6de 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -145,6 +145,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 33937f473fdd975cc0e900af35330555936b8180 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 11 Sep 2026 17:21:06 -0500 Subject: [PATCH 12/18] 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 7ee1f6de..57605ce0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -147,10 +147,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 8bd8bd3e634eae2c7bb234de4c5d4399fcb497e3 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 11 Sep 2026 17:26:09 -0500 Subject: [PATCH 13/18] 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 57605ce0..6c20c780 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -145,7 +145,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 a2b0242d5fe7caeb9f5b1f716323b02bf466ec13 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 11 Sep 2026 17:47:22 -0500 Subject: [PATCH 14/18] 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 97c7cf0dab93f413e507c23c717a9dae7f270a65 Mon Sep 17 00:00:00 2001 From: Sergio Pedri Date: Wed, 16 Sep 2026 10:12:33 -0700 Subject: [PATCH 15/18] 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 4d57fd7d7dbc05b16a42fb356b287d7a3abee4d0 Mon Sep 17 00:00:00 2001 From: Arlo Date: Wed, 16 Sep 2026 12:43:12 -0500 Subject: [PATCH 16/18] 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 cac5a2a83172112c3913e1c70bf970581bfb8610 Mon Sep 17 00:00:00 2001 From: Arlo Date: Wed, 16 Sep 2026 12:50:56 -0500 Subject: [PATCH 17/18] 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": From de3fab5938dfcc26e4cfd9a846dcb92d383f27bf Mon Sep 17 00:00:00 2001 From: Sergio Pedri Date: Tue, 20 Oct 2026 12:24:20 -0700 Subject: [PATCH 18/18] Update tooling pointer and .NET SDK to 10.0.402 Pin tooling to the latest commit from CommunityToolkit/Tooling-Windows-Submodule#315 and match its .NET SDK version. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- global.json | 2 +- tooling | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/global.json b/global.json index 501b691a..a99b0550 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "10.0.401", + "version": "10.0.402", "rollForward": "latestFeature" }, "msbuild-sdks": diff --git a/tooling b/tooling index 0b619e9e..e9ebc1c1 160000 --- a/tooling +++ b/tooling @@ -1 +1 @@ -Subproject commit 0b619e9e9f10222b5857dc3a0bedb3870ee901de +Subproject commit e9ebc1c1e2adae8148e854d40af676b00256fc51