release-bridge
FeaturedBridge Server のリリース(バージョンbump + CHANGELOG + タグ → GH Actions で npm publish)
AI & Automation 1,045 stars
100 forks Updated today MIT
Install
Quality Score: 96/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Bridge Server リリース
Bridge Server (`@ccpocket/bridge`) のリリースを行う。
タグ push 後は GH Actions が自動で npm publish + GitHub Release を作成する。
## 前提
- main ブランチで作業中であること
- 未コミットの変更がないこと
## 手順
### 1. 現在のバージョン確認 & 変更内容の収集
```bash
grep '"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/
```
### 2. バージョンをユーザーに確認
差分コミットの内容を分析し、AskUserQuestion でバージョンを確認する。
選択肢の決定ルール:
- `feat` コミットがある → `minor` を推奨(1番目の選択肢にし Recommended を付ける)
- `feat` がなく `fix` のみ → `patch` を推奨
- 破壊的変更(! 付きや BREAKING CHANGE)がある → `major` を推奨
選択肢は具体的なバージョン番号で提示する(例: 1.2.0 minor、1.1.1 patch)。
### 3. CHANGELOG 更新
`packages/bridge/CHANGELOG.md` の先頭に新しいセクションを追加する。
```markdown
## [X.Y.Z] - YYYY-MM-DD
### Added
- ...
### Changed
- ...
### Fixed
- ...
```
ステップ 1 で確認したコミットを元に、Added / Changed / Fixed に分類する。
空のセクション(該当なし)は省略する。
### 4. バージョン bump
`packages/bridge/package.json` の `version` をステップ 2 で決定したバージョンに更新する。
### 4.5. Flutter 側の expectedBridgeVersion を同期
`apps/mobile/lib/constants/app_constants.dart` の `expectedBridgeVersion` を
ステップ 4 で設定した新バージョンに合わせて更新する。
```dart
static const String expectedBridgeVersion = 'X.Y.Z'; // ← 新バージョンに変更
```
これにより、アプリが古い Bridge に接続した際に更新バナーが正しく表示される。
忘れるとアプリ側のバージョンチェックがずれたまま残る。
### 5. ローカル検証
タグ push 前に、CD と同じチェックをローカルで実行する。
**すべて pass しなければ次のステップに進まない。**
```bash
# テスト
npm run test:bridge
# 型チェック
...
Details
- Author
- K9i-0
- Repository
- K9i-0/ccpocket
- Created
- 6 months ago
- Last Updated
- today
- Language
- Dart
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Featured
release-app
アプリのリリース(バージョンbump + CHANGELOG + タグ → GH Actions で自動ビルド・配布)。iOS / Android / macOS / Linux / Windows の任意の組み合わせでリリースできる。「リリース」「バージョン上げて」「リリースして」と言われたときに使う。
1,045 Updated today
K9i-0 AI & Automation Listed
release
ccglanceの新バージョンをリリースする一連の流れを実行する。「リリース」「リリースして」「新バージョンを出して」と言われたら使う。バージョン判断→CHANGELOG→ビルド→レビュー→バンプPR→マージ待ち→タグpush→リリース検証まで一式を自動化する(PRマージのみユーザー操作)。
0 Updated 1 weeks ago
hatoya Testing & QA Featured
test-bridge
Bridge Server (TypeScript) のテスト実行・型チェック・テスト記述ガイド
1,045 Updated today
K9i-0