リリースフロー全体を管理する。ブランチ戦略は /branch-management、CI実行は /local-ci を参照。
バージョンは deno.json の version フィールドのみで管理する。
フロー
develop → release/x.y.z → (bump & CI) → PR→develop → PR→main → tag → JSR publish
手順
git checkout develop && git pull origin develop && git checkout -b release/x.y.zscripts/bump_version.shでバージョン更新(grep '"version"' deno.jsonで確認)deno task ciでCI確認git push -u origin release/x.y.zgh pr create --base develop→ CI通過後gh pr merge --mergegh pr create --base main --head develop→ CI通過後gh pr merge --mergegit checkout main && git pull origin main && scripts/create_release_tag.shgit branch -d release/x.y.z && git push origin --delete release/x.y.z
連続マージ禁止
各PRマージ後、必ずユーザーの明示的指示を待つ。独自判断でdevelop→mainマージやtag作成をしない。
トラブルシューティング
| 問題 | 原因と対処 |
|---|---|
| JSR publishスキップ | deno.jsonバージョンが既存と同じ → bump再実行 |
| CIバージョンチェック失敗 | deno.jsonとブランチ名不一致 → scripts/bump_version.sh 再実行 |
| tagが古いコミット | git tag -d vx.y.z && git push origin :refs/tags/vx.y.z → scripts/create_release_tag.sh |
Converted and distributed by TomeVault — claim your Tome and manage your conversions.