Skip to content

Publish dual-architecture macOS releases - #17

Merged
davejohnson merged 3 commits into
mainfrom
agent/publish-macos-releases
Jul 22, 2026
Merged

Publish dual-architecture macOS releases#17
davejohnson merged 3 commits into
mainfrom
agent/publish-macos-releases

Conversation

@davejohnson

Copy link
Copy Markdown
Owner

What changed

  • add a guarded one-command npm run release -- patch flow
  • build native Apple Silicon and Intel DMGs on matching GitHub-hosted runners
  • gate npm publication on package validation and both installer builds
  • generate SHA-256 checksums and publish all four assets to a public GitHub Release
  • document the release command, download link, architecture choice, and current ad-hoc-signing caveat

Why

PR #16 merged the 0.1.1 version bump before its later release-automation commits reached the branch. As a result, main still has the old package-only workflow and cannot create downloadable DMG releases.

Impact

After this merges, npm run release -- patch from clean, current main validates, commits, tags, atomically pushes, watches npm publication, builds arm64 and x86_64 installers, and creates the public GitHub Release.

Validation

  • 106 Vitest files and 913 tests passed
  • TypeScript typecheck and production build passed
  • package safety check passed
  • 30 Swift tests passed
  • full simulated 0.1.2 release commit/tag/atomic push passed against a local bare remote
  • GitHub parsed the workflow from the branch
  • checksum creation and verification passed against the existing DMG

@davejohnson
davejohnson merged commit c366ae7 into main Jul 22, 2026
@davejohnson
davejohnson deleted the agent/publish-macos-releases branch July 23, 2026 23:51
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