Referencia: Release y Build¶
Comandos de build local y pipelines de release.
Build Helper Local¶
Script principal: build.py
Opciones relevantes:
--name--clean--onefile--console--zip--dmg(solo macOS)
Comandos Típicos¶
Build desktop¶
python build.py --name SafeModeSecurity --clean
Build + zip¶
python build.py --name SafeModeSecurity --clean --zip
Build + zip + dmg (macOS)¶
python build.py --name SafeModeSecurity --clean --zip --dmg
Build Script de macOS¶
Script dedicado:
scripts/release/build_macos_dist_dmg.sh
Hace build con PyInstaller, crea DMG y checksum SHA256.
Nota Windows¶
No existe actualmente scripts/release/build_windows_exe.ps1 en este repo.
Para Windows se usa:
build.py- workflows CI (
release-build.ymlyci.ymlbuild-installers)
Pipelines de Release¶
release-build.yml¶
- build en macOS/Windows
- publish opcional de assets de release
- checksum de artefactos
release.yml (legacy)¶
- también corre con tags
- se solapa con
release-build.yml
Recomendación:
- consolidar en un solo workflow canónico.
Checklist de Publicación¶
- Ejecutar tests.
- Ejecutar docs strict build.
- Validar ciclo monitor/proxy/certificado.
- Verificar artefactos y checksums.
- Publicar tag y notas de release.