Skip to content

Conversation

@thebtf
Copy link
Owner

@thebtf thebtf commented Nov 18, 2025

Add comprehensive automation for building and releasing macOS applications:

Features:

  • GitHub Actions workflow for automated macOS DMG builds
  • Automatic GitHub Release creation on version tags
  • DMG installers automatically attached to releases
  • Complete build documentation in BUILD.md
  • Build dependencies specification (requirements-build.txt)

Workflow:

  • Triggers on version tags (v*..)
  • Builds macOS .app bundle with PyInstaller
  • Creates DMG installer with Applications symlink
  • Uploads DMG as GitHub Release asset
  • Generates release notes automatically

Benefits:

  • No manual building required
  • Consistent release process
  • Professional DMG installers
  • One-command release: just push a tag!

This complements Docker image automation, providing complete release automation for both containerized and native deployments.

Add comprehensive automation for building and releasing macOS applications:

Features:
- GitHub Actions workflow for automated macOS DMG builds
- Automatic GitHub Release creation on version tags
- DMG installers automatically attached to releases
- Complete build documentation in BUILD.md
- Build dependencies specification (requirements-build.txt)

Workflow:
- Triggers on version tags (v*.*.*)
- Builds macOS .app bundle with PyInstaller
- Creates DMG installer with Applications symlink
- Uploads DMG as GitHub Release asset
- Generates release notes automatically

Benefits:
- No manual building required
- Consistent release process
- Professional DMG installers
- One-command release: just push a tag!

This complements Docker image automation, providing complete
release automation for both containerized and native deployments.
@thebtf thebtf merged commit f71f92e into main Nov 18, 2025
1 check failed
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.

3 participants