Skip to content

0.11.0 — distribution (Docker/Homebrew/Scoop) + MCP polish - #9

Merged
wavyx merged 3 commits into
mainfrom
feat/distribution
Jun 5, 2026
Merged

0.11.0 — distribution (Docker/Homebrew/Scoop) + MCP polish#9
wavyx merged 3 commits into
mainfrom
feat/distribution

Conversation

@wavyx

@wavyx wavyx commented Jun 5, 2026

Copy link
Copy Markdown
Owner

Distribution (beyond npm)

  • DockerDockerfile (installs from npm) + a release-workflow job pushing ghcr.io/wavyx/hscli:<version> + :latest after the npm publish. Built + run locally (hscli version on node:20-slim ✓).
  • Homebrew / Scoopscripts/gen-dist.mjs renders the formula + manifest from the published npm tarball (real sha256). Outputs are git-ignored; they live in wavyx/homebrew-tap + wavyx/scoop-hscli (created post-release).
  • Install docs added to README + the installation guide.

MCP polish (audit follow-ups)

  • auth status --output json → structured object (profile, keychain, token state, user); also fixes the MCP tool to return structuredContent.
  • mcp serve drops unused output-shaping global flags; keeps --profile + --allow-writes.

Tests

100% coverage (713 tests). gen-dist renderers unit-tested; Dockerfile validated locally; lint clean.

Phase 2 after release: create the tap + bucket repos and seed them via node scripts/gen-dist.mjs 0.11.0.

wavyx added 3 commits June 5, 2026 17:09
- auth status now emits a structured JSON object under --output json
  (profile, keychain, token state, user) — useful for scripts and as a
  structured MCP tool result.
- mcp serve drops the output-shaping global flags it never uses, keeping
  --profile and --allow-writes.
- Dockerfile (installs from npm) + release-workflow job pushing
  ghcr.io/wavyx/hscli:<version> and :latest after the npm publish.
- scripts/gen-dist.mjs renders the Homebrew formula + Scoop manifest from
  the published tarball (sha256); outputs live in the tap/bucket repos.
- Document brew/scoop/docker install methods (README + installation guide).
@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@wavyx
wavyx merged commit 3f61b52 into main Jun 5, 2026
11 checks passed
@wavyx
wavyx deleted the feat/distribution branch June 5, 2026 15:12
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.

2 participants