Skip to content

release: add release-mac target for signed macOS binaries - #46

Merged
guygrigsby merged 1 commit into
mainfrom
guy/release-mac-signed
Sep 23, 2026
Merged

guygrigsby merged 1 commit into
mainfrom
guy/release-mac-signed

Conversation

@guygrigsby

@guygrigsby guygrigsby commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

The goreleaser workflow runs on ubuntu-latest, which cannot codesign, so
tagged releases ship unsigned darwin binaries and the signing cert lives on
a Mac. A local make target puts signing where the cert is instead
of moving the cert to CI. Hardened runtime and a secure timestamp are on the
signature so notarization can be layered on later without re-signing.

The goreleaser workflow runs on ubuntu-latest, which cannot codesign, so
tagged releases ship unsigned darwin binaries and the signing cert lives on
a developer Mac. A local make target puts signing where the cert is instead
of moving the cert to CI. Hardened runtime and a secure timestamp are on the
signature so notarization can be layered on later without re-signing.
@guygrigsby
guygrigsby merged commit 9948565 into main Sep 23, 2026
2 checks passed
@guygrigsby
guygrigsby deleted the guy/release-mac-signed branch September 23, 2026 16:23
@guygrigsby
guygrigsby restored the guy/release-mac-signed branch September 23, 2026 17:32
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