@@ -160,9 +160,9 @@ jobs:
160160 name : DeveMazeGeneratorCore.ConsoleApp.Linux
161161 path : BuildOutputConsole/*
162162
163- build_windows_consoleapp :
163+ build_linux_consoleapp_onlinux :
164164 needs : generate_version_number
165- runs-on : windows -latest
165+ runs-on : ubuntu -latest
166166 steps :
167167 - uses : actions/checkout@v4
168168 - name : Setup .NET Core
@@ -187,9 +187,10 @@ jobs:
187187 name : DeveMazeGeneratorCore.ConsoleApp.Windows
188188 path : BuildOutputConsole/*.exe
189189
190- build_windows :
190+
191+ build_linux_with_sonarqube :
191192 needs : generate_version_number
192- runs-on : windows -latest
193+ runs-on : ubuntu -latest
193194 steps :
194195 - uses : actions/checkout@v4
195196 - name : Setup .NET Core
@@ -221,7 +222,7 @@ jobs:
221222 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
222223 run : dotnet-sonarscanner end /d:sonar.login=${{secrets.SONARQUBETOKEN}}
223224 - name : Pack
224- run : dotnet pack DeveMazeGeneratorCore\ DeveMazeGeneratorCore.csproj --verbosity normal --no-build -c Release /p:Version=1.0.${{needs.generate_version_number.outputs.build_number}}
225+ run : dotnet pack DeveMazeGeneratorCore/ DeveMazeGeneratorCore.csproj --verbosity normal --no-build -c Release /p:Version=1.0.${{needs.generate_version_number.outputs.build_number}}
225226 - name : Run CodeCov
226227 uses : codecov/codecov-action@v4
227228 with :
@@ -231,9 +232,24 @@ jobs:
231232 env :
232233 CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
233234
234- - name : Run GoPackage.ps1 script
235- run : .\Scripts\GoPackage.ps1
236- shell : pwsh
235+ - name : Package DeveMazeGeneratorCore
236+ run : |
237+ # Create output directory
238+ mkdir -p Scripts/Output
239+
240+ # Remove existing files if they exist
241+ rm -f Scripts/Output/DeveMazeGeneratorCore.7z
242+ rm -f Scripts/Output/DeveMazeGeneratorCore.zip
243+
244+ # Package the build output
245+ cd DeveMazeGeneratorCore/bin/Release
246+
247+ # Create zip file (excluding .pdb files)
248+ zip -r ../../../Scripts/Output/DeveMazeGeneratorCore.zip . -x "*.pdb"
249+
250+ # Create 7z file (excluding .pdb files)
251+ 7z a -t7z -m0=LZMA2 -mmt=on -mx9 -md=1536m -mfb=273 -ms=on -mqs=on -sccUTF-8 "../../../Scripts/Output/DeveMazeGeneratorCore.7z" . -x!"*.pdb"
252+ shell : bash
237253
238254
239255 - uses : actions/upload-artifact@v4
@@ -483,9 +499,9 @@ jobs:
483499 release_github :
484500 needs : [
485501 generate_version_number,
486- build_windows_consoleapp,
487502 build_linux_consoleapp,
488- build_windows,
503+ build_linux_consoleapp_onlinux,
504+ build_linux_with_sonarqube,
489505 build_linux,
490506 build_docker,
491507 build_linux_monogame_desktopgl,
@@ -546,7 +562,7 @@ jobs:
546562
547563
548564 release_nuget :
549- needs : [generate_version_number, build_windows , build_linux, build_docker]
565+ needs : [generate_version_number, build_linux_with_sonarqube , build_linux, build_docker]
550566 runs-on : ubuntu-latest
551567 if : github.ref == 'refs/heads/master'
552568 steps :
0 commit comments