0.11.0 — distribution (Docker/Homebrew/Scoop) + MCP polish - #9
Merged
Conversation
- 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 Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Distribution (beyond npm)
Dockerfile(installs from npm) + a release-workflow job pushingghcr.io/wavyx/hscli:<version>+:latestafter the npm publish. Built + run locally (hscli versionon node:20-slim ✓).scripts/gen-dist.mjsrenders the formula + manifest from the published npm tarball (real sha256). Outputs are git-ignored; they live inwavyx/homebrew-tap+wavyx/scoop-hscli(created post-release).MCP polish (audit follow-ups)
auth status --output json→ structured object (profile, keychain, token state, user); also fixes the MCP tool to returnstructuredContent.mcp servedrops unused output-shaping global flags; keeps--profile+--allow-writes.Tests
100% coverage (713 tests).
gen-distrenderers 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.