mcpField
O
openwork-orchestrator-npm-publish

openwork-orchestrator-npm-publish

github.com/different-ai云与 DevOps24.3k86 次安装今天更新
代码仓库

关于 openwork-orchestrator-npm-publish

用于随 OpenWork 应用和桌面版发布 openwork-orchestrator npm 包的发布技能,涵盖版本同步、二进制文件与 sidecar 构建,以及脚本化发布流程。

主要功能

  1. 01同步包与应用的发布版本
  2. 02构建 sidecar 和平台二进制文件
  3. 03发布包装包和平台包
  4. 04验证已发布的 npm 版本

适用场景

  1. 01随应用更新发布 openwork-orchestrator
  2. 02通过手动流程完成发布恢复
  3. 03检查 npm 上可用的版本

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/different-ai/openwork --skill openwork-orchestrator-npm-publish

安装后在 Claude Code 中输入/openwork-orchestrator-npm-publish确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.env.example
.gitignore
scripts/
publish-openwork-orchestrator.sh

详细介绍

快速使用(已配置)

  1. 确保当前位于默认分支,且工作区干净。
  2. 通过共享的版本升级流程更新版本(这样可以确保 openwork-orchestrator 与应用/桌面版的发布版本一致)。
pnpm bump:patch
# or: pnpm bump:minor
# or: pnpm bump:major
# or: pnpm bump:set -- X.Y.Z
  1. 提交版本更新。
  2. 优先选择:通过 GitHub Actions 工作流“Release App”发布,方法是创建 vX.Y.Z 标签。

以下是手动恢复流程(sidecar 和 npm)。

pnpm --filter openwork-orchestrator build:sidecars
gh release create openwork-orchestrator-vX.Y.Z packages/orchestrator/dist/sidecars/* \
  --repo different-ai/openwork \
  --title "openwork-orchestrator vX.Y.Z sidecars" \
  --notes "Sidecar binaries and manifest for openwork-orchestrator vX.Y.Z"
  1. 为所有受支持的平台构建 openwork-orchestrator 二进制文件。
pnpm --filter openwork-orchestrator build:bin:all
  1. 将 openwork-orchestrator 作为元包和平台包(optionalDependencies)发布。
node packages/orchestrator/scripts/publish-npm.mjs
  1. 验证已发布的版本。
npm view openwork-orchestrator version

脚本化发布

./.opencode/skills/openwork-orchestrator-npm-publish/scripts/publish-openwork-orchestrator.sh

首次设置(尚未配置时)

发布前,请先通过 npm 进行身份验证。

npm login

或者,在环境中导出 npm 令牌(参见 .env.example)。


备注

  • openwork-orchestrator 的发布形式如下:
    • openwork-orchestrator(包装器 + optionalDependencies)
    • openwork-orchestrator-darwin-arm64、openwork-orchestrator-darwin-x64、openwork-orchestrator-linux-arm64、openwork-orchestrator-linux-x64、openwork-orchestrator-windows-x64(平台二进制文件)
  • openwork-orchestrator 的版本与 OpenWork 应用/桌面版的发布版本保持同步。
  • 默认情况下,openwork-orchestrator 会从 openwork-orchestrator-vX.Y.Z 发布资源中下载 sidecar。

评论

支持 Markdown