Skip to content

fix(release): switch from create-dmg to dmgbuild#239

Merged
owieth merged 1 commit into
mainfrom
feature/238-fixrelease-switch-dmg-creation-from-hdiutilcreate-dmg-to-dmgbuild
Mar 26, 2026
Merged

fix(release): switch from create-dmg to dmgbuild#239
owieth merged 1 commit into
mainfrom
feature/238-fixrelease-switch-dmg-creation-from-hdiutilcreate-dmg-to-dmgbuild

Conversation

@owieth

@owieth owieth commented Mar 26, 2026

Copy link
Copy Markdown
Owner

Summary

Replaces create-dmg with dmgbuild to fix consistent CI failures on headless macOS runners where Finder/AppleScript is unavailable.

Changes

  • Replace brew install create-dmg + create-dmg call with pip3 install dmgbuild + dmgbuild
  • Add scripts/dmg-settings.py with declarative DMG config (background, icon positions, window size, hidden labels)

Additional Notes

All DMG styling is preserved — same background, icon positions, window size, and text-size 1 to hide Finder labels. No new secrets required.

Closes #238

🤖 Generated with Claude Code

create-dmg relies on AppleScript/Finder which fails on headless CI
runners. dmgbuild uses Python, requires no GUI session, and produces
the same styled DMG output.

Closes #238

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@owieth owieth linked an issue Mar 26, 2026 that may be closed by this pull request
4 tasks
@owieth owieth self-assigned this Mar 26, 2026
@owieth owieth added the bug Something isn't working label Mar 26, 2026
@owieth owieth merged commit 9a6c036 into main Mar 26, 2026
2 checks passed
@owieth owieth deleted the feature/238-fixrelease-switch-dmg-creation-from-hdiutilcreate-dmg-to-dmgbuild branch March 26, 2026 07:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix(release): switch DMG creation from hdiutil/create-dmg to dmgbuild

1 participant