Skip to content

Conversation

@Minh141120
Copy link
Member

This pull request introduces support for notarizing macOS binaries in the build process. The changes include updates to the GitHub Actions workflow, the Makefile, and the addition of a new notarize target to handle notarization logic. These updates ensure that macOS binaries are signed and notarized for enhanced security and compliance with macOS requirements.

GitHub Actions Workflow Updates for Notarization:

  • .github/workflows/menlo-build.yml: Added steps to install Quill, prepare the notary key, notarize macOS binaries, and clean up the notary key. These steps are conditional on the runner's operating system being macOS.

Updates to Makefile for Notarization:

  • Makefile: Introduced new configuration variables (NOTARIZE, QUILL_NOTARY_KEY_ID, QUILL_NOTARY_ISSUER, QUILL_NOTARY_KEY) to support notarization. Default values are provided.
  • Makefile: Added a new notarize target to handle notarization logic. The target skips notarization for non-macOS platforms and performs notarization for macOS binaries using Quill.

@Minh141120 Minh141120 self-assigned this Aug 2, 2025
@Minh141120 Minh141120 requested a review from qnixsynapse August 2, 2025 07:07
@Minh141120 Minh141120 added this pull request to the merge queue Aug 2, 2025
Merged via the queue into dev with commit 9883d71 Aug 2, 2025
4 checks passed
@Minh141120 Minh141120 deleted the ci/macos-notarization branch August 2, 2025 07:08
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.

3 participants