git: CI: Use HIDDEN_IMPORTS variable and try collect-submodules.

scenarios
Pierre-Antoine 2025-10-21 11:03:06 +02:00
parent f03b74614e
commit e2a65e2cdd
1 changed files with 9 additions and 2 deletions

View File

@ -24,6 +24,13 @@ stages:
- antivirus - antivirus
- release - release
#########################
# PYINSTALLER VARIABLES #
#########################
variables:
HIDDEN_IMPORTS: "--hiddenimport rasterio --collect-submodules rasterio"
############# #############
# DOWNLOADS # # DOWNLOADS #
############# #############
@ -292,7 +299,7 @@ build-linux:
- pip3 install -r ../requirements.txt - pip3 install -r ../requirements.txt
- pip3 install -U -r ../requirements.txt - pip3 install -U -r ../requirements.txt
# Run Pyinstaller # Run Pyinstaller
- pyinstaller -y --hiddenimport rasterio --hiddenimport rasterio.sample --paths linux-venv/lib/python3.8/site-packages ../src/pamhyr.py - pyinstaller -y $HIDDEN_IMPORTS --paths linux-venv/lib/python3.8/site-packages ../src/pamhyr.py
# Create directory # Create directory
- mkdir -p pamhyr - mkdir -p pamhyr
- mkdir -p pamhyr/_internal - mkdir -p pamhyr/_internal
@ -395,7 +402,7 @@ build-windows:
- python -m pip install -U -r ..\requirements.txt - python -m pip install -U -r ..\requirements.txt
# Run Pyinstaller # Run Pyinstaller
# - pyinstaller --noconsole -y ..\src\pamhyr.py # - pyinstaller --noconsole -y ..\src\pamhyr.py
- pyinstaller -i ../src/View/ui/ressources/icon.ico --hiddenimport rasterio --hiddenimport rasterio.sample --hide-console hide-early -y ..\src\pamhyr.py - pyinstaller -i ../src/View/ui/ressources/icon.ico $HIDDEN_IMPORTS --hide-console hide-early -y ..\src\pamhyr.py
# Create directory # Create directory
- mkdir pamhyr - mkdir pamhyr
- dir - dir