Repository navigation
Release Process
github-actions[bot] edited this page Oct 28, 2026
·
1 revision
Releasing is a pull request.
- In a pull request, bump
versioninpackage.json(npm version x.y.z --no-git-tag-versionalso updates the lockfile) and in both places inserver.json, and move the## Unreleasednotes under a## x.y.z — YYYY-MM-DDheading inCHANGELOG.md. - Merge it. The Tag release workflow sees a version without a tag, checks the CHANGELOG heading, tags
vx.y.zand starts Release. -
Release then:
- re-runs the tests;
- builds every package: the npm tarball, the Claude Desktop extension, six standalone packages, the skill zip and
SHA256SUMS; - smoke-tests the npm and Linux packages and attaches everything to a GitHub release, with the CHANGELOG section as its notes;
- publishes to npm through trusted publishing, with provenance;
- lists the version in the MCP Registry;
- pushes the multi-arch Docker image to ghcr.io (and Docker Hub when its secrets are set);
- tests the Windows packages on Windows x64 and arm64;
- starts the plugin bump.
-
Plugin release opens a pull request that moves the Claude Code plugin to the new version, with its lockfile. Merging it tags
plugin-vx.y.zand attaches the plugin zip.
Merges that don't change the version don't release anything.
Re-run Release from the Actions tab with an existing tag. Steps that are already done are skipped: npm and the MCP Registry check first, and uploads replace existing files. Docker's latest tag only moves for the newest version, and the plugin is only moved forward.
| Name | Used for |
|---|---|
npm trusted publisher (on npmjs.com: repository visubramaniam/raidcom-mcp, workflow release.yml) |
Publishing without a stored token |
PLUGIN_PR_TOKEN |
Opening the plugin bump pull request so that CI runs on it |
DOCKERHUB_USERNAME, DOCKERHUB_TOKEN (optional) |
Pushing the image to Docker Hub |
npm never accepts a version number twice, even after an unpublish. If a version is withdrawn, release the next one.
raidcom-mcp is an independent community project (MIT), not an official Hitachi Vantara product. · Repository · Issues
This wiki is generated from docs/wiki/ in the repository; edit it there, not here.