Skip to content

add dmg release flow - #123

Open
naoNao89 wants to merge 1 commit into
flowsurface-rs:mainfrom
naoNao89:macos-packaging
Open

add dmg release flow#123
naoNao89 wants to merge 1 commit into
flowsurface-rs:mainfrom
naoNao89:macos-packaging

Conversation

@naoNao89

Copy link
Copy Markdown
  • build dmg in release workflow
  • no secrets still produces ad-hoc dmg
  • with secrets it signs + notarize

- scripts/package-dmg.sh: build .app + create drag-to-Applications DMG\n- assets/dmg-background.png: dark trading aesthetic DMG background\n- assets/icon.icns: app icon\n- Support ad-hoc (local) and Developer ID (release) signing + notarization\n- Update README with macOS packaging instructions\n- macos-arm and macos-x64 build jobs now also produce .dmg files\n- imports Apple signing certificate into a temporary keychain when provided\n- stores notarization credentials as a notarytool keychain profile\n- package-dmg.sh uses SIGNING_IDENTITY, DMG_SIGNING_IDENTITY, and NOTARY_PROFILE\n- DMG artifacts are uploaded to releases and included in SHA256SUMS
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