Skip to content

feat: add npm and PyPI distribution channels#104

Merged
stephenc222 merged 3 commits into
mainfrom
feat/pip-npm-distribution
Jun 19, 2026
Merged

feat: add npm and PyPI distribution channels#104
stephenc222 merged 3 commits into
mainfrom
feat/pip-npm-distribution

Conversation

@stephenc222

Copy link
Copy Markdown
Contributor

Summary

  • Adds hotspots wrapper package + 3 platform packages (@stephencollinstech/hotspots-linux-x64, @stephencollinstech/hotspots-darwin-arm64, @stephencollinstech/hotspots-win32-x64) for npm distribution
  • Adds pyproject.toml for PyPI distribution via maturin as hotspots-cli (binary stays hotspots)
  • Adds publish-npm and publish-pypi jobs to release.yml, running after build-binaries

Test plan

  • Add NPM_TOKEN and PYPI_TOKEN to GitHub Actions secrets (already done)
  • Trigger a dry-run release to verify workflow jobs appear and pass quality gates
  • On first real release, confirm hotspots appears on npmjs.com and hotspots-cli appears on pypi.org
  • Verify npm install -g hotspots and pip install hotspots-cli install a working binary

🤖 Generated with Claude Code

@stephenc222 stephenc222 merged commit 3b0c4e2 into main Jun 19, 2026
7 checks passed
@stephenc222 stephenc222 deleted the feat/pip-npm-distribution branch June 19, 2026 00:38
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