diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 27c2068..ad3cadb 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -40,11 +40,10 @@ jobs: run: | python -c "from ner_manager_onnx import NerModelManager; m=NerModelManager(cache_dir='models'); m.load('cmarkea/distilcamembert-base-ner'); print('Model OK:', m.is_loaded()); m.unload()" - - name: Build with Nuitka + - name: Build with Nuitka (standalone folder) run: | python -m nuitka ` --standalone ` - --onefile ` --enable-plugin=tk-inter ` --include-module=anonymizer_core_refactored_onnx ` --include-module=ner_manager_onnx ` @@ -64,24 +63,28 @@ jobs: --nofollow-import-to=fitz ` --nofollow-import-to=yaml ` --windows-console-mode=disable ` - --output-filename=Pseudonymisation.exe ` + --output-dir=build ` --company-name="Hopital" ` --product-name="Pseudonymisation de PDF" ` --product-version=5.0.0 ` --file-description="Pseudonymisation automatique de documents PDF" ` --assume-yes-for-downloads ` - --remove-output ` Pseudonymisation_Gui_V5.py + - name: Prepare distribution zip + run: | + Rename-Item -Path "build\Pseudonymisation_Gui_V5.dist" -NewName "Pseudonymisation" + Compress-Archive -Path "build\Pseudonymisation" -DestinationPath "Pseudonymisation-Windows-x64.zip" + - name: Upload artifact uses: actions/upload-artifact@v4 with: name: Pseudonymisation-Windows-x64 - path: Pseudonymisation.exe + path: Pseudonymisation-Windows-x64.zip retention-days: 30 - name: Upload to release (on tag) if: startsWith(github.ref, 'refs/tags/') uses: softprops/action-gh-release@v2 with: - files: Pseudonymisation.exe + files: Pseudonymisation-Windows-x64.zip