@@ -446,7 +446,7 @@ jobs:
446446 # ==========================================
447447 build-macos :
448448 name : Build macOS App
449- runs-on : macos-15
449+ runs-on : macos-14
450450 # Run if: manual with build_macos OR release with app-v* or v* (but not server-v*)
451451 if : |
452452 (github.event_name == 'workflow_dispatch' && inputs.build_macos) ||
@@ -465,31 +465,17 @@ jobs:
465465 dotnet --version
466466 dotnet --list-sdks
467467
468- - name : ' 🧹 Clean ALL .NET data '
468+ - name : ' 🍎 Install MAUI workload '
469469 run : |
470- # Nuclear option - remove all workloads, packs, and manifests
471- rm -rf ~/.dotnet/packs || true
472- rm -rf ~/.dotnet/metadata || true
473- rm -rf ~/.dotnet/workloads || true
474- rm -rf ~/.nuget/packages/microsoft.maui* || true
475- rm -rf ~/.nuget/packages/microsoft.maccatalyst* || true
476- rm -rf ~/.nuget/packages/microsoft.ios* || true
477-
478- - name : ' 🍎 Install MAUI workload with rollback'
479- run : |
480- # Create a rollback file to pin workload versions compatible with .NET 9.0.100
481- cat > workload-rollback.json << 'EOF'
482- {
483- "microsoft.net.sdk.maui": "9.0.0/9.0.100"
484- }
485- EOF
486-
487- # Try installing with the rollback file
488- dotnet workload install maui-maccatalyst --skip-sign-check --from-rollback-file workload-rollback.json || \
470+ # Install MAUI workload for maccatalyst
489471 dotnet workload install maui-maccatalyst --skip-sign-check
490472
473+ # List installed workloads
491474 dotnet workload list
492- ls -la ~/.dotnet/packs/ | grep -i catalyst || echo "No catalyst packs found"
475+
476+ # Show Xcode version
477+ echo "Xcode version:"
478+ xcodebuild -version
493479
494480 - name : ' 📦 Extract version'
495481 id : version
0 commit comments