release: publish dsh-resend-mcp to npm and a public mirror #2
Labels
No labels
area/dsh
area/forgejo
needs-operator
priority/later
priority/next
priority/now
type/bug
type/task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
dsh-plugins/dsh-resend-mcp#2
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
The plugin installs via a local path or packed tarball. Resend's docs and external users need a public artifact (npm package and/or public repository) before outreach. The current environment has no npm credentials and the Forgejo repo is private.
Acceptance criteria
dsh-resend-mcp, public GitHub mirror, or both.lib/,locale/,icon.svg,cordis.patch.yml, README, LICENSE, and no secrets.v0.1.0and attach release notes (install command, credential setup, presets).docs/outreach.mdlinks.Blocked by
Forgejo can host npm packages, and it now does.
Done (2026-10-23):
.forgejo/workflows/publish.ymlpublishes onv*tags only, after checking that the tag equalsv+package.jsonversion.NPM_TOKEN(Forgejo token withwrite:package). Note: Forgejo 17 does not expose agitea/automatic token context; the workflow schema rejects it, so the secret is required.dsh-resend-mcp@0.1.0published from tagv0.1.0(commit98e6e23); package appears underdsh-pluginsin the registry.v0.1.0 — initial releasecreated.docs/publishing.mdexplains the flow for non-npm people, including token scopes, unscoped-vs-scoped registries, and troubleshooting.Still open:
dsh plugin add dsh-resend-mcp).The Forgejo registry is useful as an internal artifact and a rehearsal, but it does not unblock outreach to Resend by itself.
npmjs publishing is live.
v0.1.0(moved todcefcd8) publisheddsh-resend-mcp@0.1.0through.forgejo/workflows/publish-npmjs.ymlandNPMJS_TOKEN.npm view dsh-resend-mcp version→0.1.0; public page: https://www.npmjs.com/package/dsh-resend-mcppublish.ymlnow skips a version already present, so re-running a tag is safe.DSH_HOME=<tmp> dsh plugin --profile clean add dsh-resend-mcp@0.1.0→ real0.1.0directory.schemastery3.18.5,dsh-tools/dsh-mcp-client0.2.0-rc.2,@modelcontextprotocol/client2.0.0); the profile loads without skipped bundles.webprofile was switched from thelink:checkout to the npmjs install; it needs one Host restart to load it.The public source mirror is split into #7. Closing this issue as the npm package part is done.