Skip to content

feat: publish workflows, native installer, per-repo .mcp.json#20

Merged
George-iam merged 4 commits intomainfrom
feat/publish-and-install-20260407
Apr 7, 2026
Merged

feat: publish workflows, native installer, per-repo .mcp.json#20
George-iam merged 4 commits intomainfrom
feat/publish-and-install-20260407

Conversation

@George-iam
Copy link
Copy Markdown
Contributor

Summary

  • Add npm publish and binary release GitHub Actions workflows (triggered on v* tags)
  • Add install.sh for native binary install without Node.js (curl | bash)
  • Update README Quick Start with both install methods (npm + curl)
  • Fix axme-code setup to create .mcp.json in each child repo during workspace setup (not just root)
  • Fix test runner to use tsx instead of node --experimental-strip-types (Node 20 compat)

Test plan

  • Merge to main, tag v0.1.0, verify publish-npm workflow succeeds
  • Verify release-binary workflow builds binaries and creates GitHub Release
  • Test install.sh against the created release
  • Verify npm install -g @axme/code works after publish

Add package.json files field for clean npm publish.
Add publish-npm.yml (triggered on v* tags, publishes to npm).
Add release-binary.yml (builds standalone binaries for linux/macOS, creates GitHub release).
Native installer: detects OS/arch, downloads binary from GitHub Releases.
README Quick Start now shows npm (recommended) and curl (no Node.js) options.
Previously setup only wrote .mcp.json at workspace root.
Now writes to workspace root + every child project, so Claude Code
auto-starts the MCP server when opened from any individual repo.
node --experimental-strip-types requires Node 22.6+, but engines
field declares >=20. Switch to tsx which is already a devDependency.
@George-iam George-iam merged commit c0ddcc3 into main Apr 7, 2026
@George-iam George-iam deleted the feat/publish-and-install-20260407 branch April 7, 2026 08:01
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