From 8a657dcabfa79961535ca306245d613ba30715a0 Mon Sep 17 00:00:00 2001 From: mateofuentespombo Date: Sat, 27 Dec 2025 20:06:14 +0100 Subject: [PATCH] fix: use .NET 10 for server, .NET 9 for MAUI app --- .github/workflows/buildrelease.yml | 37 ++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 7 deletions(-) diff --git a/.github/workflows/buildrelease.yml b/.github/workflows/buildrelease.yml index 30534bb..67893f7 100644 --- a/.github/workflows/buildrelease.yml +++ b/.github/workflows/buildrelease.yml @@ -23,10 +23,17 @@ jobs: - name: '๐Ÿ“„ Checkout' uses: actions/checkout@v4 - - name: '๐Ÿ”ง Setup .NET' + - name: '๐Ÿ”ง Setup .NET 10' uses: actions/setup-dotnet@v4 with: - dotnet-version: ${{ env.DOTNET_VERSION }} + dotnet-version: '10.0.x' + + - name: '๐Ÿ” Verify SDK version' + run: | + # Remove global.json to allow .NET 10 for server build + rm -f global.json + dotnet --version + dotnet --list-sdks - name: '๐Ÿ“ฆ Extract version' id: version @@ -91,9 +98,13 @@ jobs: run: | dotnet --version dotnet --list-sdks + dotnet workload list + + - name: '๐Ÿงน Clean existing workloads' + run: dotnet workload clean --all || true - name: '๐Ÿ“ฑ Install Android workload' - run: dotnet workload install android maui-android + run: dotnet workload install android maui-android --skip-sign-check - name: '๐Ÿ“ฆ Extract version' id: version @@ -183,7 +194,7 @@ jobs: # ========================================== build-windows: name: Build Windows App - runs-on: windows-latest + runs-on: windows-2022 steps: - name: '๐Ÿ“„ Checkout' uses: actions/checkout@v4 @@ -197,9 +208,13 @@ jobs: run: | dotnet --version dotnet --list-sdks + dotnet workload list + + - name: '๐Ÿงน Clean existing workloads' + run: dotnet workload clean --all - name: '๐ŸชŸ Install MAUI workload' - run: dotnet workload install maui-windows + run: dotnet workload install maui-windows --skip-sign-check - name: '๐Ÿ“ฆ Extract version' id: version @@ -284,7 +299,7 @@ jobs: # ========================================== build-macos: name: Build macOS App - runs-on: macos-latest + runs-on: macos-14 steps: - name: '๐Ÿ“„ Checkout' uses: actions/checkout@v4 @@ -298,9 +313,17 @@ jobs: run: | dotnet --version dotnet --list-sdks + dotnet workload list + + - name: '๐Ÿงน Clean existing workloads' + run: | + # Remove any pre-installed workloads to avoid version conflicts + dotnet workload clean --all || true - name: '๐ŸŽ Install MAUI workload' - run: dotnet workload install maui + run: | + dotnet workload install maui-maccatalyst --skip-sign-check + dotnet workload list - name: '๐Ÿ“ฆ Extract version' id: version