Skip to content

Conversation

@lstein
Copy link
Owner

@lstein lstein commented Sep 30, 2025

This pull request introduces several improvements to the build and deployment workflows for PyInstaller executables and macOS app bundles, focusing on better disk space management, more robust artifact packaging, and enhanced macOS support. It also removes the unused macos/setup.py script and updates the project version.

Workflow and Build Improvements

  • Added disk space cleanup steps for all platforms in the PyInstaller workflow to prevent build failures due to insufficient space. (.github/workflows/deploy-pyinstaller.yml, INSTALL/pyinstaller/make_pyinstaller_image.sh, INSTALL/pyinstaller/make_pyinstaller_image.ps1) [1] [2] [3]
  • Enhanced packaging logic: executables and app bundles are now conditionally renamed and zipped, supporting both file and directory outputs on all platforms. (.github/workflows/deploy-pyinstaller.yml)
  • Added support for building a macOS .app bundle using a --macos-app flag in the PyInstaller build script, with corresponding workflow matrix changes and macOS-specific PyInstaller options. (INSTALL/pyinstaller/make_pyinstaller_image.sh, .github/workflows/deploy-pyinstaller.yml) [1] [2] [3]
  • Removed the legacy and unused macos/setup.py script, consolidating macOS packaging under PyInstaller. (macos/setup.py)

Project Metadata

  • Bumped the project version from 0.9.3 to 0.9.4 in pyproject.toml. (pyproject.toml)

@lstein lstein mentioned this pull request Sep 30, 2025
@lstein lstein merged commit 20fac1e into master Oct 2, 2025
8 checks passed
@lstein lstein deleted the bugfix/deploy-pyapplication branch October 6, 2025 00:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants