Skip to content

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

Merged
owieth merged 1 commit intomainfrom
feature/108-fixrelease-switch-dmg-creation-from-create-dmg-to-dmgbuild
Mar 26, 2026
Merged

fix(release): switch from create-dmg to dmgbuild#109
owieth merged 1 commit intomainfrom
feature/108-fixrelease-switch-dmg-creation-from-create-dmg-to-dmgbuild

Conversation

@owieth
Copy link
Copy Markdown
Owner

@owieth owieth commented Mar 26, 2026

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 #108

🤖 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 #108

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
3 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 3187bcb into main Mar 26, 2026
2 checks passed
@owieth owieth deleted the feature/108-fixrelease-switch-dmg-creation-from-create-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 create-dmg to dmgbuild

1 participant