mcpField
O
openwork-orchestrator-npm-publish

openwork-orchestrator-npm-publish

github.com/different-aiクラウド・DevOps24.3k86 回インストール今日更新
リポジトリ

openwork-orchestrator-npm-publish について

OpenWork アプリやデスクトップ版のリリースに合わせて openwork-orchestrator npm パッケージを公開するスキルです。バージョンの同期、バイナリとサイドカーのビルド、スクリプトによる公開手順を扱います。

主な機能

  1. 01パッケージとアプリのリリース版同期
  2. 02サイドカーとプラットフォーム別バイナリのビルド
  3. 03ラッパーとプラットフォーム別パッケージの公開
  4. 04npm 公開バージョンの確認

活用シーン

  1. 01アプリ更新に合わせた openwork-orchestrator の公開
  2. 02手動リリース手順による復旧
  3. 03npm で利用可能なバージョンの確認

インストール

コマンドをコピーしてターミナルで実行します。

$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. 推奨:vX.Y.Z のタグを付けて、「Release App」GitHub Actions ワークフローから公開します。

手動で復旧する場合の手順(サイドカー+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 のリリースアセットからサイドカーをダウンロードします。

コメント