@@ -23,10 +23,17 @@ jobs:
2323 - name : ' 📄 Checkout'
2424 uses : actions/checkout@v4
2525
26- - name : ' 🔧 Setup .NET'
26+ - name : ' 🔧 Setup .NET 10 '
2727 uses : actions/setup-dotnet@v4
2828 with :
29- dotnet-version : ${{ env.DOTNET_VERSION }}
29+ dotnet-version : ' 10.0.x'
30+
31+ - name : ' 🔍 Verify SDK version'
32+ run : |
33+ # Remove global.json to allow .NET 10 for server build
34+ rm -f global.json
35+ dotnet --version
36+ dotnet --list-sdks
3037
3138 - name : ' 📦 Extract version'
3239 id : version
9198 run : |
9299 dotnet --version
93100 dotnet --list-sdks
101+ dotnet workload list
102+
103+ - name : ' 🧹 Clean existing workloads'
104+ run : dotnet workload clean --all || true
94105
95106 - name : ' 📱 Install Android workload'
96- run : dotnet workload install android maui-android
107+ run : dotnet workload install android maui-android --skip-sign-check
97108
98109 - name : ' 📦 Extract version'
99110 id : version
@@ -183,7 +194,7 @@ jobs:
183194 # ==========================================
184195 build-windows :
185196 name : Build Windows App
186- runs-on : windows-latest
197+ runs-on : windows-2022
187198 steps :
188199 - name : ' 📄 Checkout'
189200 uses : actions/checkout@v4
@@ -197,9 +208,13 @@ jobs:
197208 run : |
198209 dotnet --version
199210 dotnet --list-sdks
211+ dotnet workload list
212+
213+ - name : ' 🧹 Clean existing workloads'
214+ run : dotnet workload clean --all
200215
201216 - name : ' 🪟 Install MAUI workload'
202- run : dotnet workload install maui-windows
217+ run : dotnet workload install maui-windows --skip-sign-check
203218
204219 - name : ' 📦 Extract version'
205220 id : version
@@ -284,7 +299,7 @@ jobs:
284299 # ==========================================
285300 build-macos :
286301 name : Build macOS App
287- runs-on : macos-latest
302+ runs-on : macos-14
288303 steps :
289304 - name : ' 📄 Checkout'
290305 uses : actions/checkout@v4
@@ -298,9 +313,17 @@ jobs:
298313 run : |
299314 dotnet --version
300315 dotnet --list-sdks
316+ dotnet workload list
317+
318+ - name : ' 🧹 Clean existing workloads'
319+ run : |
320+ # Remove any pre-installed workloads to avoid version conflicts
321+ dotnet workload clean --all || true
301322
302323 - name : ' 🍎 Install MAUI workload'
303- run : dotnet workload install maui
324+ run : |
325+ dotnet workload install maui-maccatalyst --skip-sign-check
326+ dotnet workload list
304327
305328 - name : ' 📦 Extract version'
306329 id : version
0 commit comments