From 9b8acf8364508f06328125a190e8982cc5b3f921 Mon Sep 17 00:00:00 2001 From: mateofuentespombo Date: Sat, 27 Dec 2025 19:17:10 +0100 Subject: [PATCH 1/2] fix: fix release --- .github/workflows/buildrelease.yml | 22 +++++++++++++++++----- global.json | 6 ++++++ 2 files changed, 23 insertions(+), 5 deletions(-) create mode 100644 global.json diff --git a/.github/workflows/buildrelease.yml b/.github/workflows/buildrelease.yml index 7b85127..a3613e5 100644 --- a/.github/workflows/buildrelease.yml +++ b/.github/workflows/buildrelease.yml @@ -111,6 +111,10 @@ jobs: echo "$ANDROID_KEYSTORE_BASE64" | base64 -d > tfmaudio.keystore echo "ANDROID_KEYSTORE_PATH=$(pwd)/tfmaudio.keystore" >> $GITHUB_ENV + - name: '📦 Restore Android dependencies' + run: | + dotnet restore TFMAudioApp/TFMAudioApp.csproj /p:TargetFramework=net9.0-android + - name: '🔨 Build Android APK (Signed)' if: ${{ env.ANDROID_KEYSTORE_PATH != '' }} env: @@ -122,9 +126,9 @@ jobs: VERSION_CODE=${{ steps.version.outputs.version_code }} dotnet publish TFMAudioApp/TFMAudioApp.csproj \ + --no-restore \ -c Release \ -f net9.0-android \ - -p:TargetFrameworks=net9.0-android \ -p:ApplicationDisplayVersion=$VERSION \ -p:ApplicationVersion=$VERSION_CODE \ -p:AndroidKeyStore=true \ @@ -141,9 +145,9 @@ jobs: echo "⚠️ Building unsigned APK (no keystore configured)" dotnet publish TFMAudioApp/TFMAudioApp.csproj \ + --no-restore \ -c Release \ -f net9.0-android \ - -p:TargetFrameworks=net9.0-android \ -p:ApplicationDisplayVersion=$VERSION \ -p:ApplicationVersion=$VERSION_CODE @@ -198,14 +202,18 @@ jobs: echo "version=$VERSION" >> $GITHUB_OUTPUT echo "tag=$TAG" >> $GITHUB_OUTPUT + - name: '📦 Restore Windows dependencies' + run: | + dotnet restore TFMAudioApp/TFMAudioApp.csproj /p:TargetFramework=net9.0-windows10.0.19041.0 + - name: '🔨 Build Windows App' run: | $VERSION = "${{ steps.version.outputs.version }}" dotnet publish TFMAudioApp/TFMAudioApp.csproj ` + --no-restore ` -c Release ` -f net9.0-windows10.0.19041.0 ` - -p:TargetFrameworks=net9.0-windows10.0.19041.0 ` -p:ApplicationDisplayVersion=$VERSION ` -p:WindowsPackageType=None ` -p:PublishSingleFile=false ` @@ -293,15 +301,19 @@ jobs: echo "version=$VERSION" >> $GITHUB_OUTPUT echo "tag=$TAG" >> $GITHUB_OUTPUT + - name: '📦 Restore macOS dependencies' + run: | + dotnet restore TFMAudioApp/TFMAudioApp.csproj /p:TargetFramework=net9.0-maccatalyst + - name: '🔨 Build macOS App (Intel x64)' run: | VERSION=${{ steps.version.outputs.version }} dotnet publish TFMAudioApp/TFMAudioApp.csproj \ + --no-restore \ -c Release \ -f net9.0-maccatalyst \ -r maccatalyst-x64 \ - -p:TargetFrameworks=net9.0-maccatalyst \ -p:ApplicationDisplayVersion=$VERSION \ -p:CreatePackage=true \ -o bin/macos-x64 @@ -311,10 +323,10 @@ jobs: VERSION=${{ steps.version.outputs.version }} dotnet publish TFMAudioApp/TFMAudioApp.csproj \ + --no-restore \ -c Release \ -f net9.0-maccatalyst \ -r maccatalyst-arm64 \ - -p:TargetFrameworks=net9.0-maccatalyst \ -p:ApplicationDisplayVersion=$VERSION \ -p:CreatePackage=true \ -o bin/macos-arm64 diff --git a/global.json b/global.json new file mode 100644 index 0000000..cdbb589 --- /dev/null +++ b/global.json @@ -0,0 +1,6 @@ +{ + "sdk": { + "version": "9.0.100", + "rollForward": "latestFeature" + } +} From 22497be51acc5b33d642259ef7688358b951dc7f Mon Sep 17 00:00:00 2001 From: mateofuentespombo Date: Sat, 27 Dec 2025 19:35:29 +0100 Subject: [PATCH 2/2] fix: fix workflow --- .github/workflows/buildrelease.yml | 17 +++++++++++++++++ global.json | 3 ++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/.github/workflows/buildrelease.yml b/.github/workflows/buildrelease.yml index a3613e5..d300f84 100644 --- a/.github/workflows/buildrelease.yml +++ b/.github/workflows/buildrelease.yml @@ -9,6 +9,8 @@ permissions: env: DOTNET_VERSION: '9.0.x' + DOTNET_MULTILEVEL_LOOKUP: 0 + DOTNET_NOLOGO: true jobs: # ========================================== @@ -85,6 +87,11 @@ jobs: with: dotnet-version: ${{ env.DOTNET_VERSION }} + - name: '🔍 Verify SDK version' + run: | + dotnet --version + dotnet --list-sdks + - name: '📱 Install Android workload' run: dotnet workload install android maui-android @@ -190,6 +197,11 @@ jobs: with: dotnet-version: ${{ env.DOTNET_VERSION }} + - name: '🔍 Verify SDK version' + run: | + dotnet --version + dotnet --list-sdks + - name: '🪟 Install MAUI workload' run: dotnet workload install maui-windows @@ -290,6 +302,11 @@ jobs: with: dotnet-version: ${{ env.DOTNET_VERSION }} + - name: '🔍 Verify SDK version' + run: | + dotnet --version + dotnet --list-sdks + - name: '🍎 Install MAUI workload' run: dotnet workload install maui diff --git a/global.json b/global.json index cdbb589..40584df 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,7 @@ { "sdk": { "version": "9.0.100", - "rollForward": "latestFeature" + "rollForward": "latestMinor", + "allowPrerelease": false } }