openwork-orchestrator-npm-publish について
OpenWork アプリやデスクトップ版のリリースに合わせて openwork-orchestrator npm パッケージを公開するスキルです。バージョンの同期、バイナリとサイドカーのビルド、スクリプトによる公開手順を扱います。
主な機能
- 01パッケージとアプリのリリース版同期
- 02サイドカーとプラットフォーム別バイナリのビルド
- 03ラッパーとプラットフォーム別パッケージの公開
- 04npm 公開バージョンの確認
活用シーン
- 01アプリ更新に合わせた openwork-orchestrator の公開
- 02手動リリース手順による復旧
- 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.gitignorescripts/publish-openwork-orchestrator.sh詳細
クイック使用方法(設定済み)
- デフォルトブランチにいて、作業ツリーがクリーンであることを確認します。
- 共通のリリースバージョン更新を使ってバージョンを更新します(これにより、
openwork-orchestratorがアプリ/デスクトップのリリースと同期します)。
pnpm bump:patch
# or: pnpm bump:minor
# or: pnpm bump:major
# or: pnpm bump:set -- X.Y.Z
- バージョン更新をコミットします。
- 推奨:
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"
- サポートされているすべてのプラットフォーム向けに、openwork-orchestrator のバイナリをビルドします。
pnpm --filter openwork-orchestrator build:bin:all
openwork-orchestratorをメタパッケージ+プラットフォームパッケージ(optionalDependencies)として公開します。
node packages/orchestrator/scripts/publish-npm.mjs
- 公開されたバージョンを確認します。
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のリリースアセットからサイドカーをダウンロードします。
コメント
Markdown 対応