Skip to content

Commit f00379d

Browse files
authored
Merge pull request #51 from mateof/develop
fix: fix workflow
2 parents 451eb35 + 22497be commit f00379d

2 files changed

Lines changed: 41 additions & 5 deletions

File tree

.github/workflows/buildrelease.yml

Lines changed: 34 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ permissions:
99

1010
env:
1111
DOTNET_VERSION: '9.0.x'
12+
DOTNET_MULTILEVEL_LOOKUP: 0
13+
DOTNET_NOLOGO: true
1214

1315
jobs:
1416
# ==========================================
@@ -85,6 +87,11 @@ jobs:
8587
with:
8688
dotnet-version: ${{ env.DOTNET_VERSION }}
8789

90+
- name: '🔍 Verify SDK version'
91+
run: |
92+
dotnet --version
93+
dotnet --list-sdks
94+
8895
- name: '📱 Install Android workload'
8996
run: dotnet workload install android maui-android
9097

@@ -111,6 +118,10 @@ jobs:
111118
echo "$ANDROID_KEYSTORE_BASE64" | base64 -d > tfmaudio.keystore
112119
echo "ANDROID_KEYSTORE_PATH=$(pwd)/tfmaudio.keystore" >> $GITHUB_ENV
113120
121+
- name: '📦 Restore Android dependencies'
122+
run: |
123+
dotnet restore TFMAudioApp/TFMAudioApp.csproj /p:TargetFramework=net9.0-android
124+
114125
- name: '🔨 Build Android APK (Signed)'
115126
if: ${{ env.ANDROID_KEYSTORE_PATH != '' }}
116127
env:
@@ -122,9 +133,9 @@ jobs:
122133
VERSION_CODE=${{ steps.version.outputs.version_code }}
123134
124135
dotnet publish TFMAudioApp/TFMAudioApp.csproj \
136+
--no-restore \
125137
-c Release \
126138
-f net9.0-android \
127-
-p:TargetFrameworks=net9.0-android \
128139
-p:ApplicationDisplayVersion=$VERSION \
129140
-p:ApplicationVersion=$VERSION_CODE \
130141
-p:AndroidKeyStore=true \
@@ -141,9 +152,9 @@ jobs:
141152
142153
echo "⚠️ Building unsigned APK (no keystore configured)"
143154
dotnet publish TFMAudioApp/TFMAudioApp.csproj \
155+
--no-restore \
144156
-c Release \
145157
-f net9.0-android \
146-
-p:TargetFrameworks=net9.0-android \
147158
-p:ApplicationDisplayVersion=$VERSION \
148159
-p:ApplicationVersion=$VERSION_CODE
149160
@@ -186,6 +197,11 @@ jobs:
186197
with:
187198
dotnet-version: ${{ env.DOTNET_VERSION }}
188199

200+
- name: '🔍 Verify SDK version'
201+
run: |
202+
dotnet --version
203+
dotnet --list-sdks
204+
189205
- name: '🪟 Install MAUI workload'
190206
run: dotnet workload install maui-windows
191207

@@ -198,14 +214,18 @@ jobs:
198214
echo "version=$VERSION" >> $GITHUB_OUTPUT
199215
echo "tag=$TAG" >> $GITHUB_OUTPUT
200216
217+
- name: '📦 Restore Windows dependencies'
218+
run: |
219+
dotnet restore TFMAudioApp/TFMAudioApp.csproj /p:TargetFramework=net9.0-windows10.0.19041.0
220+
201221
- name: '🔨 Build Windows App'
202222
run: |
203223
$VERSION = "${{ steps.version.outputs.version }}"
204224
205225
dotnet publish TFMAudioApp/TFMAudioApp.csproj `
226+
--no-restore `
206227
-c Release `
207228
-f net9.0-windows10.0.19041.0 `
208-
-p:TargetFrameworks=net9.0-windows10.0.19041.0 `
209229
-p:ApplicationDisplayVersion=$VERSION `
210230
-p:WindowsPackageType=None `
211231
-p:PublishSingleFile=false `
@@ -282,6 +302,11 @@ jobs:
282302
with:
283303
dotnet-version: ${{ env.DOTNET_VERSION }}
284304

305+
- name: '🔍 Verify SDK version'
306+
run: |
307+
dotnet --version
308+
dotnet --list-sdks
309+
285310
- name: '🍎 Install MAUI workload'
286311
run: dotnet workload install maui
287312

@@ -293,15 +318,19 @@ jobs:
293318
echo "version=$VERSION" >> $GITHUB_OUTPUT
294319
echo "tag=$TAG" >> $GITHUB_OUTPUT
295320
321+
- name: '📦 Restore macOS dependencies'
322+
run: |
323+
dotnet restore TFMAudioApp/TFMAudioApp.csproj /p:TargetFramework=net9.0-maccatalyst
324+
296325
- name: '🔨 Build macOS App (Intel x64)'
297326
run: |
298327
VERSION=${{ steps.version.outputs.version }}
299328
300329
dotnet publish TFMAudioApp/TFMAudioApp.csproj \
330+
--no-restore \
301331
-c Release \
302332
-f net9.0-maccatalyst \
303333
-r maccatalyst-x64 \
304-
-p:TargetFrameworks=net9.0-maccatalyst \
305334
-p:ApplicationDisplayVersion=$VERSION \
306335
-p:CreatePackage=true \
307336
-o bin/macos-x64
@@ -311,10 +340,10 @@ jobs:
311340
VERSION=${{ steps.version.outputs.version }}
312341
313342
dotnet publish TFMAudioApp/TFMAudioApp.csproj \
343+
--no-restore \
314344
-c Release \
315345
-f net9.0-maccatalyst \
316346
-r maccatalyst-arm64 \
317-
-p:TargetFrameworks=net9.0-maccatalyst \
318347
-p:ApplicationDisplayVersion=$VERSION \
319348
-p:CreatePackage=true \
320349
-o bin/macos-arm64

global.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"sdk": {
3+
"version": "9.0.100",
4+
"rollForward": "latestMinor",
5+
"allowPrerelease": false
6+
}
7+
}

0 commit comments

Comments
 (0)