releases should get proper macos bundles and dmg downloadables for darwin #82
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
currently the darwin releases for the desktop app are plain unix binaries as .tar.gz files, but users expect proper apple bundle files in dmg downloads.
use https://github.com/indygreg/apple-platform-rs to update the release action to build proper MacOS bundles and dmg downloadables for the darwin releases (both x64 and arm64) instead of the .tar.gz files that are currently created.
iPhone app release is still untouched due to the specifics for that being more complex. cli and tui can stay the way they are, .tar.gz is fine for those.
Implemented in
9def10b.ironstorage-desktop-VERSION-darwin-arm64.dmgandironstorage-desktop-VERSION-darwin-x64.dmg; Darwin CLI/TUI artifacts remain.tar.gzand iPhone release packaging is untouched.cargo fmt --all -- --check,RUSTFLAGS="-D warnings" cargo check --workspace --all-targets,cargo clippy --workspace --all-targets -- -D warnings,cargo test --workspace, workflow YAML assertions, andgit diff --check.Implemented in
fcf649e56d.The release workflow now builds Darwin first and publishes proper signed IronStorage.app bundles in DMGs for both arm64 and x86_64, while CLI/TUI remain tar.gz archives and the other platforms retain their existing packaging. The macOS packager uses apple-platform-rs crates for bundle creation, ad-hoc signing, and DMG creation.
Validation:
The temporary validation release and remote tag were removed after verification.