From 06bff128100d759a725e3e57f19661f824f30e31 Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 19 Sep 2025 09:36:59 -0500 Subject: [PATCH 1/5] Install .NET 6 SDK to enable XAML Styler after removal from `windows-latest` Actions CI image. --- .github/workflows/build.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 07a8196..5d10b24 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -29,6 +29,12 @@ jobs: # Steps represent a sequence of tasks that will be executed as part of the job steps: + # .NET 6 SDK is required for xamlstyler.console to run. + - name: Install .NET SDK v6 + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 6.0.x + - name: Install .NET SDK v${{ env.DOTNET_VERSION }} uses: actions/setup-dotnet@v4 with: From 5a5611479772f108799f14e9760d532fe755d00f Mon Sep 17 00:00:00 2001 From: Arlo Date: Fri, 19 Sep 2025 10:22:41 -0500 Subject: [PATCH 2/5] Update runner to windows-latest-large to fix "out of disk space" errors --- .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 5d10b24..c9c8807 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -95,7 +95,7 @@ jobs: # Test job to build the project template project-template: - runs-on: windows-latest + runs-on: windows-latest-large env: HEADS_DIRECTORY: tooling/ProjectHeads PROJECT_DIRECTORY: tooling/ProjectTemplate @@ -145,7 +145,7 @@ jobs: # Test job to build a single experiment to ensure our changes work for both our main types of solutions at the moment new-experiment: - runs-on: windows-latest + runs-on: windows-latest-large strategy: fail-fast: false # prevent one matrix pipeline from being cancelled if one fails, we want them all to run to completion. From e2a645aafe4675915d5543c4e3653f7a9d8583c8 Mon Sep 17 00:00:00 2001 From: Arlodotexe Date: Thu, 25 Sep 2025 16:09:19 -0500 Subject: [PATCH 3/5] Migrate CI to windows-latest-large runners - Update Xaml-Style-Check job to use windows-latest-large - Update project-template job to use windows-latest-large - Update new-experiment job to use windows-latest-large This resolves disk space issues that emerged with GitHub's infrastructure changes, allowing builds to complete successfully with adequate disk space for UWP/WinAppSDK builds. Addresses the tooling submodule portion of the CI runner migration as documented in the broader infrastructure update initiative. --- .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 07a8196..42115aa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,7 +25,7 @@ env: jobs: # This workflow contains a single job called "Xaml-Style-Check" Xaml-Style-Check: - runs-on: windows-latest + runs-on: windows-latest-large # Steps represent a sequence of tasks that will be executed as part of the job steps: @@ -89,7 +89,7 @@ jobs: # Test job to build the project template project-template: - runs-on: windows-latest + runs-on: windows-latest-large env: HEADS_DIRECTORY: tooling/ProjectHeads PROJECT_DIRECTORY: tooling/ProjectTemplate @@ -139,7 +139,7 @@ jobs: # Test job to build a single experiment to ensure our changes work for both our main types of solutions at the moment new-experiment: - runs-on: windows-latest + runs-on: windows-latest-large strategy: fail-fast: false # prevent one matrix pipeline from being cancelled if one fails, we want them all to run to completion. From ec6918cfef4e3d5cc536b8614172e2dbc56f9a37 Mon Sep 17 00:00:00 2001 From: Arlodotexe Date: Thu, 25 Sep 2025 16:22:39 -0500 Subject: [PATCH 4/5] Revert large runner for trivial CI jobs, reserve for erroring builds (new-experiment and project-template) --- .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 42115aa..8f32b21 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,7 +25,7 @@ env: jobs: # This workflow contains a single job called "Xaml-Style-Check" Xaml-Style-Check: - runs-on: windows-latest-large + runs-on: windows-latest # Steps represent a sequence of tasks that will be executed as part of the job steps: From 20cf3d880adde48dcd701cd7ae9a780bff17c1a7 Mon Sep 17 00:00:00 2001 From: Arlodotexe Date: Thu, 25 Sep 2025 16:39:11 -0500 Subject: [PATCH 5/5] Update xamlstyler.console to 3.2501.8 and remove .NET 6 workarounds - Bump xamlstyler.console from 3.2206.4 to 3.2501.8 - Remove .NET 6 SDK installation step from build workflow - Fixes .NET 6 compatibility issues --- .config/dotnet-tools.json | 2 +- .github/workflows/build.yml | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index a8043e4..67829f6 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -9,7 +9,7 @@ ] }, "xamlstyler.console": { - "version": "3.2206.4", + "version": "3.2501.8", "commands": [ "xstyler" ] diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c9c8807..8f32b21 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -29,12 +29,6 @@ jobs: # Steps represent a sequence of tasks that will be executed as part of the job steps: - # .NET 6 SDK is required for xamlstyler.console to run. - - name: Install .NET SDK v6 - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 6.0.x - - name: Install .NET SDK v${{ env.DOTNET_VERSION }} uses: actions/setup-dotnet@v4 with: