Skip to content

feat(mac): publish notarized DMG to GitHub Releases - #1560

Merged
serefyarar merged 1 commit into
devfrom
feat/mac-dmg-ci
Sep 7, 2026
Merged

feat(mac): publish notarized DMG to GitHub Releases#1560
serefyarar merged 1 commit into
devfrom
feat/mac-dmg-ci

Conversation

@serefyarar

Copy link
Copy Markdown
Contributor

Summary

  • Adds .github/workflows/mac-app-release.yml: on push to dev/main (and manual dispatch), Developer ID-sign, notarize Index.app, package the branded DMG, notarize it, and attach Index.dmg to rolling releases mac-dev (prerelease) and mac (latest).
  • notarize.sh / dmg.sh accept an App Store Connect API key (NOTARYTOOL_KEY + id + issuer) for CI, keeping the local keychain profile path.
  • PR compile job stays ad-hoc; Actions secrets MAC_* are already set on the repo.

Test plan

  • After merge to dev, confirm the release workflow runs and https://github.com/indexnetwork/index/releases/download/mac-dev/Index.dmg appears
  • xcrun stapler validate on that DMG; Gatekeeper opens it without a warning on a clean Mac
  • PR that only touches apps/mac still runs mac-app-build.yml and does not publish a DMG

CI on push to dest/main signs with Developer ID, notarizes the app and
disk image, and attaches Index.dmg to rolling mac-dev / mac releases.
@serefyarar
serefyarar merged commit c1b5911 into dev Sep 7, 2026
4 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