File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -30,17 +30,22 @@ jobs:
3030 run : dotnet build src/WinOptimizer.AI.csproj --configuration Release --no-restore
3131
3232 - name : Publish
33- run : dotnet publish src/WinOptimizer.AI.csproj -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true -o ./publish
33+ # Désactivation du SingleFile pour éviter les crashs WPF et du SelfContained pour la légèreté
34+ run : dotnet publish src/WinOptimizer.AI.csproj -c Release -r win-x64 --self-contained false -p:PublishSingleFile=false -p:PublishReadyToRun=true -o ./publish
35+
36+ - name : Zip Artifact
37+ # On compresse tout le dossier publish pour que l'app ait toutes ses DLL à côté
38+ shell : pwsh
39+ run : Compress-Archive -Path ./publish/* -DestinationPath ./WinOptimizer.AI_v1.0.0.zip
3440
3541 - name : Upload Artifact
3642 uses : actions/upload-artifact@v4
3743 with :
3844 name : WinOptimizer.AI-Build
39- path : ./publish
45+ path : ./WinOptimizer.AI_v1.0.0.zip
4046
4147 release :
4248 needs : build
43- # On déclenche si c'est un tag OU un push sur main pour être sûr que tu aies ta release
4449 if : startsWith(github.ref, 'refs/tags/v')
4550 runs-on : ubuntu-latest
4651 permissions :
@@ -51,12 +56,12 @@ jobs:
5156 uses : actions/download-artifact@v4
5257 with :
5358 name : WinOptimizer.AI-Build
54- path : ./release_files
59+ path : .
5560
5661 - name : Create Release
5762 uses : softprops/action-gh-release@v2
5863 with :
59- files : ./release_files/*.exe
64+ # On envoie le fichier ZIP au lieu de l'EXE seul
65+ files : ./WinOptimizer.AI_v1.0.0.zip
6066 generate_release_notes : true
61- # Permet d'écraser la release si tu pousses le même tag plusieurs fois pendant tes tests
62- make_latest : true
67+ make_latest : true
You can’t perform that action at this time.
0 commit comments