josharsh / josharsh/webmcp-tools
Publish from CI with npm provenance
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
Releases are currently published from a laptop. Move to a tag-triggered GitHub Actions workflow with [npm provenance](https://docs.npmjs.com/generating-provenance-statements):
- `release.yml`: on tag `v*` → full gate (build/typecheck/test/attw) → `pnpm -r publish --access public --provenance --no-git-checks`
- `id-token: write` permission + `NPM_TOKEN` secret (granular, publish-only)
- Document the release flow in CONTRIBUTING.md
Contributor guide
Research direction
Create the tag-triggered workflow in release.yml and update CONTRIBUTING.md with the release flow. Start by reviewing the existing build, typecheck, test, and attw commands, then configure the full gate, npm provenance, id-token permission, and NPM_TOKEN secret for publishing. Done means a v* tag runs the gate and publishes packages with the documented process.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, typescript
- Domain
- ci-cd, documentation, release
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 72/100