Skip to content

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.yml y ci.yml build-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

  1. Ejecutar tests.
  2. Ejecutar docs strict build.
  3. Validar ciclo monitor/proxy/certificado.
  4. Verificar artefactos y checksums.
  5. Publicar tag y notas de release.