Hotfix Workflow
本番障害向けのホットフィックスフローを開始し、hotfix/* ブランチ作成からパッチリリース確認までを案内する。
Preflight
git status --shortが空であることmainブランチが存在することgh auth statusが成功すること
実行内容
- 前提条件チェック
mainからhotfix/*ブランチ作成- 修正・品質チェック・PR作成・リリース確認の手順提示
使用方法
パターンA: Issue番号を指定
bash1./scripts/release/create-hotfix.sh 42 2# -> hotfix/42
パターンB: 説明を指定
bash1./scripts/release/create-hotfix.sh fix-critical-bug 2# -> hotfix/fix-critical-bug
パターンC: 対話式
bash1./scripts/release/create-hotfix.sh
修正後の流れ
bash1# 1) 修正実装 2git add . 3git commit -m "fix: 緊急修正の説明" 4 5# 2) 品質チェック 6make quality-checks 7 8# 3) プッシュ + PR 9git push -u origin hotfix/xxx 10gh pr create --base main --head hotfix/xxx \ 11 --title "fix: 緊急修正の説明" \ 12 --label "hotfix,auto-merge" 13 14# 4) リリース確認 15gh release view
注意
- 緊急修正以外の変更を含めない
- Conventional Commits で
fix:プレフィックスを使う - main マージ後はパッチ版(例: v1.2.4)が自動作成される