soundcraft/packaging
Fabio Lussi 27d934e726 macOS: build the DMG with hdiutil create so the app passes codesign --strict
hdiutil makehybrid -hfs put a com.apple.FinderInfo on every file in the
image, so the signed app inside the DMG (and any ditto copy of it) failed
codesign --verify --deep --strict. Build the image with
hdiutil create -srcfolder (retried, since create can hit "Resource busy" on
CI), clear build-time xattrs before signing, and verify the app inside the
finished DMG and a ditto copy of it with --strict.

Ported from storytold/pdfcraft#823 and storytold/lightcraft#959.

Fixes #176

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 22:09:39 +02:00
..
freebsd Release pipeline: signed macOS/Windows, Linux packages, FreeBSD, Web; app icon 2026-10-05 23:17:59 -04:00
linux Release 0.5.0: linux-riscv64 tarball, version bump (#165) 2026-10-10 19:37:37 -04:00
macos macOS: build the DMG with hdiutil create so the app passes codesign --strict 2026-10-11 22:09:39 +02:00
web Release pipeline: signed macOS/Windows, Linux packages, FreeBSD, Web; app icon 2026-10-05 23:17:59 -04:00
windows Release pipeline: signed macOS/Windows, Linux packages, FreeBSD, Web; app icon 2026-10-05 23:17:59 -04:00
.shellcheckrc Release pipeline: signed macOS/Windows, Linux packages, FreeBSD, Web; app icon 2026-10-05 23:17:59 -04:00
env.sh Release pipeline: signed macOS/Windows, Linux packages, FreeBSD, Web; app icon 2026-10-05 23:17:59 -04:00
icons.sh Release pipeline: signed macOS/Windows, Linux packages, FreeBSD, Web; app icon 2026-10-05 23:17:59 -04:00