Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Bridge Server のリリース(バージョンbump + CHANGELOG + タグ → GH Actions で npm publish)
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | -50% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -44% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -26% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -14% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 9% | 0% |
Bridge Server (@ccpocket/bridge) のリリースを行う。 タグ push 後は GH Actions が自動で npm publish + GitHub Release を作成する。
bashgrep '"version"' packages/bridge/package.json
前回リリースのタグからの差分を確認する:
bash# 前回のタグ git tag -l 'bridge/v*' --sort=-v:refname | head -1 # 差分コミット git log $(git tag -l 'bridge/v*' --sort=-v:refname | head -1)..HEAD --oneline -- packages/bridge/
差分コミットの内容を分析し、AskUserQuestion でバージョンを確認する。
選択肢の決定ルール:
feat コミットがある → minor を推奨(1番目の選択肢にし Recommended を付ける)feat がなく fix のみ → patch を推奨major を推奨選択肢は具体的なバージョン番号で提示する(例: 1.2.0 minor、1.1.1 patch)。
packages/bridge/CHANGELOG.md の先頭に新しいセクションを追加する。
markdown## [X.Y.Z] - YYYY-MM-DD ### Added - ... ### Changed - ... ### Fixed - ...
ステップ 1 で確認したコミットを元に、Added / Changed / Fixed に分類する。 空のセクション(該当なし)は省略する。
packages/bridge/package.json の version をステップ 2 で決定したバージョンに更新する。
apps/mobile/lib/constants/app_constants.dart の expectedBridgeVersion を ステップ 4 で設定した新バージョンに合わせて更新する。
dartstatic const String expectedBridgeVersion = 'X.Y.Z'; // ← 新バージョンに変更
これにより、アプリが古い Bridge に接続した際に更新バナーが正しく表示される。 忘れるとアプリ側のバージョンチェックがずれたまま残る。
タグ push 前に、CD と同じチェックをローカルで実行する。 すべて pass しなければ次のステップに進まない。
bash# テスト npm run test:bridge # 型チェック npx tsc --noEmit -p packages/bridge/tsconfig.json # ビルド npm run bridge:build
失敗した場合はユーザーに報告し、修正を待つ。
bashgit add packages/bridge/package.json packages/bridge/CHANGELOG.md apps/mobile/lib/constants/app_constants.dart git commit -m "chore(bridge): release vX.Y.Z" git push origin main git tag bridge/vX.Y.Z git push origin bridge/vX.Y.Z
タグ push 後、GH Actions (bridge-release.yml) が自動実行される:
bashgh run list --workflow=bridge-release.yml --limit 1
成功を確認したら完了。
Other measured skills in the registry, with their headline benchmark lift.