develop から main へのリリース
リリースとは、develop で待機しているすべての変更を karolina.kita.company で公開することです。完全なプロセスとリリースノートのルールは CONTRIBUTING.md(「リリース」セクション)に記載されています。手順に従って進めてください。
- 出荷内容を確認する。
developブランチで以下を実行:git fetch origin、git pull --ff-only、yarn verify。git log --oneline origin/main..developと## Unreleasedエントリを表示します。verify が失敗した場合、コミットにチェンジログエントリがない場合、またはorigin/mainにdevelopにはないコミットがある場合は、停止して質問してください。 - リリースノートを作成する。 見出しを
## Release vX.Y.Z - YYYY-MM-DD(今日、ISO 形式)に変更します。バージョンは## Unreleasedの下にある最新のもので、package.jsonと一致します。リリース自体のバージョンアップは行いません。ノートは訪問者や採用担当者向けです:2~6 個の箇条書き、平易な B2 レベルの英語、短いハイフン、最後にVersions: a - b.で終わります。 - マージ、タグ付け、プッシュを行う。
CONTRIBUTING.mdの通りに正確に実行:CHANGELOG.mdのみをRelease vX.Y.Zとしてコミットし、developをmainに--no-ffでマージ、注釈付きタグvX.Y.Zを作成、mainをタグと共にプッシュ、developをmainに fast-forward してプッシュします。 - デプロイを確認する。 Netlify MCP(プロジェクト
karolina-kita)を使用:プロダクションデプロイのcommit_refがリリースマージであり、その状態が ready であることを確認します。失敗した場合は、デプロイログを読み取って報告してください。次に、リリースで変更されたページを本番サイトから 1 つ取得します。 - 返信する。 バージョン、作成したリリースノート、デプロイ結果を記載します。
ルール:
- 未コミットのユーザー編集はリリースに含めません。
git switchが編集のため拒否した場合は停止して質問し、絶対に stash、reset、破棄しないでください。 - ファイルは名前でステージングし、
git add -Aは使用しないでください。