Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature]: Code Sign and Notarize macOS app #3804

Open
2 of 5 tasks
mtdvlpr opened this issue Dec 19, 2024 · 3 comments
Open
2 of 5 tasks

[Feature]: Code Sign and Notarize macOS app #3804

mtdvlpr opened this issue Dec 19, 2024 · 3 comments
Labels
awaiting-release Will be released with next update enhancement New feature or request

Comments

@mtdvlpr
Copy link
Collaborator

mtdvlpr commented Dec 19, 2024

Is your feature request related to a problem?

Currently macOS users have to execute 2 Terminal commands in order to install and use M³. That is rather difficult for regular users.

Progress

  • Set the following environment secrets in the repo:
    • MAC_CERTIFICATE_BASE64 (as shared)
    • MAC_CERTIFICATE_PASSWORD (as shared)
    • KEYCHAIN_PASSWORD (random string)
    • APPLE_ID (as shared)
    • APPLE_TEAM_ID (as shared)
    • APPLE_APP_SPECIFIC_PASSWORD (as shared)
  • Create workflow to automatically sign and notarize app
  • Test a fresh install
  • Test an update from unsigned to signed
  • Test an update from signed to signed

Resources

@mtdvlpr mtdvlpr added the enhancement New feature or request label Dec 19, 2024
@mtdvlpr mtdvlpr changed the title [Feature]: Code Sign and Notarize macOS distributables [Feature]: Code Sign and Notarize macOS app Dec 19, 2024
@mtdvlpr
Copy link
Collaborator Author

mtdvlpr commented Dec 19, 2024

@sircharlo, could you configure the environment secrets?

@sircharlo
Copy link
Owner

Done!

@sircharlo
Copy link
Owner

I think you just fixed it ;)

@mtdvlpr mtdvlpr added in-progress Currently working on this awaiting-release Will be released with next update and removed in-progress Currently working on this labels Dec 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
awaiting-release Will be released with next update enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants