Skip to content

fix(release): point notarize.macos.ids at the actual build id#14

Merged
hmk merged 1 commit into
mainfrom
fix/notarize-build-id
May 11, 2026
Merged

fix(release): point notarize.macos.ids at the actual build id#14
hmk merged 1 commit into
mainfrom
fix/notarize-build-id

Conversation

@hmk

@hmk hmk commented May 11, 2026

Copy link
Copy Markdown
Owner

Summary

v0.1.1 shipped unsigned because `notarize.macos.ids` referenced `default` (the archive id) instead of `try` (the build id). Goreleaser silently skipped signing with `pipe skipped or partially skipped reason=no darwin binaries`.

This PR fixes the id. Next release will actually sign and notarize.

Test plan

  • Merge → trigger release pipeline (empty fix commit or wait for next user-facing PR)
  • Once a new tag is published, run `codesign -dv --verbose=4 ./try` on the darwin artifact and confirm a Developer ID Application authority chain
  • Run `spctl --assess --type execute -vv ./try` and confirm `source=Notarized Developer ID`

🤖 Generated with Claude Code

The previous value "default" matched zero builds, so goreleaser
silently skipped signing/notarization with:

  pipe skipped or partially skipped  reason=no darwin binaries

The build is named "try" (see builds[].id); ids in notarize.macos
expect build ids, not archive ids. v0.1.1 artifacts shipped unsigned
as a result.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hmk hmk merged commit 0d9b45e into main May 11, 2026
5 checks passed
@hmk hmk deleted the fix/notarize-build-id branch May 11, 2026 21:25
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