Skip to content

fix(release): sign and verify macOS binaries - #55

Merged
epodivilov merged 2 commits into
mainfrom
fix/wtk-71-macos-signing
Sep 16, 2026
Merged

epodivilov merged 2 commits into
mainfrom
fix/wtk-71-macos-signing

Conversation

@epodivilov

Copy link
Copy Markdown
Owner

Summary

  • run the release pipeline on a native macOS arm64 runner with Bun pinned to 1.3.14
  • ad-hoc sign both Darwin artifacts after their final bytes are written
  • strictly verify both signatures and smoke-test the native artifact before creating or publishing a release
  • preserve all existing release asset names and installer/self-update contracts

Verification

  • bash -n scripts/build-release.sh scripts/release-publish.sh scripts/install.sh scripts/verify-release.sh
  • pnpm build:release
  • pnpm lint
  • pnpm typecheck
  • pnpm test (703 tests)
  • pnpm build
  • git diff --check

macOS-only codesign and native artifact checks are enforced by the release workflow and cannot run on this Linux host.

Vikunja: WTK-71

@epodivilov
epodivilov marked this pull request as ready for review September 16, 2026 12:01
@epodivilov
epodivilov merged commit 6d19ac1 into main Sep 16, 2026
1 check passed
@epodivilov
epodivilov deleted the fix/wtk-71-macos-signing branch September 16, 2026 12:57
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