openrind-desktop-orchestrator-npm-publish
Publish the openrind-desktop-orchestrator npm package with clean git hygiene. Triggers when user mentions: - "openrind-desktop-orchestrator npm publish" - "publish openrind-desktop-orchestrator" - "b
SKILL.mdopenrind-desktop/.opencode/skills/openrind-desktop-orchestrator-npm-publish/SKILL.md
GitHubQuick usage (already configured)
- Ensure you are on the default branch and the tree is clean.
- Bump versions via the shared release bump (this keeps
openrind-desktop-orchestratoraligned with the app/desktop release).
pnpm bump:patch
# or: pnpm bump:minor
# or: pnpm bump:major
# or: pnpm bump:set -- X.Y.Z
- Commit the bump.
- Preferred: publish via the "Release App" GitHub Actions workflow by tagging
vX.Y.Z.
Manual recovery path (sidecars + npm) below.
pnpm --filter openrind-desktop-orchestrator build:sidecars
gh release create openrind-desktop-orchestrator-vX.Y.Z packages/orchestrator/dist/sidecars/* \
--repo openrind/openrind-shell \
--title "openrind-desktop-orchestrator vX.Y.Z sidecars" \
--notes "Sidecar binaries and manifest for openrind-desktop-orchestrator vX.Y.Z"
- Build openrind-desktop-orchestrator binaries for all supported platforms.
pnpm --filter openrind-desktop-orchestrator build:bin:all
- Publish
openrind-desktop-orchestratoras a meta package + platform packages (optionalDependencies).
node packages/orchestrator/scripts/publish-npm.mjs
- Verify the published version.
npm view openrind-desktop-orchestrator version
Scripted publish
./.opencode/skills/openrind-desktop-orchestrator-npm-publish/scripts/publish-openrind-desktop-orchestrator.sh
First-time setup (if not configured)
Authenticate with npm before publishing.
npm login
Alternatively, export an npm token in your environment (see .env.example).
Notes
openrind-desktop-orchestratoris published as:openrind-desktop-orchestrator(wrapper + optionalDependencies)openrind-desktop-orchestrator-darwin-arm64,openrind-desktop-orchestrator-darwin-x64,openrind-desktop-orchestrator-linux-arm64,openrind-desktop-orchestrator-linux-x64,openrind-desktop-orchestrator-windows-x64(platform binaries)
openrind-desktop-orchestratoris versioned in lockstep with Openrind Desktop app/desktop releases.- openrind-desktop-orchestrator downloads sidecars from
openrind-desktop-orchestrator-vX.Y.Zrelease assets by default.