Skip to content

Add macOS DMG release packaging#7

Merged
abhinavgautam01 merged 1 commit into
mainfrom
feat/macos-dmg-release
Jun 1, 2026
Merged

Add macOS DMG release packaging#7
abhinavgautam01 merged 1 commit into
mainfrom
feat/macos-dmg-release

Conversation

@abhinavgautam01
Copy link
Copy Markdown
Member

Summary

  • Add a macOS DMG packaging script for Stringcast.app
  • Update the release workflow to upload stringcast-macos.dmg
  • Keep the existing macOS tarball artifact unchanged
  • Update release and macOS app docs with DMG build and smoke-test steps
  • Improve macOS icon packaging by generating the .icns file directly during app bundling

Why

Users should be able to download a macOS app-style artifact without unpacking a tarball manually. The DMG provides a familiar drag-to-Applications flow while we keep the existing CLI/archive artifacts for testing and compatibility.

Verification

  • cargo fmt --check
  • cargo clippy --all-targets -- -D warnings
  • cargo test
  • cargo build --release
  • packaging/macos/build_app.sh
  • packaging/macos/build_dmg.sh

@abhinavgautam01 abhinavgautam01 merged commit fdae7b2 into main Jun 1, 2026
2 checks passed
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.

1 participant