josharsh / josharsh/webmcp-tools

Publish from CI with npm provenance

Open
#9 0 comments 0 reactions 0 assignees View on GitHub
dx good first issue help wanted
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.