Skip to content
Latchkey

Semantic Releaseとは?

semantic releaseは、構造化されたコミットメッセージを解析して次のセマンティックバージョンを決定し、リリースノートを生成し、tagを付け、公開するまでを、すべてCIで自動的に行うアプローチおよびツールです。バージョンのbumpから人間の判断とミスを取り除きます。コミット履歴がリリースの唯一の信頼できる情報源になります。

なぜ重要か

手動のバージョニングは一貫性がなく間違えやすく、changelogのエントリの書き忘れもよくあります。semantic releaseはすべてをコミットから導出するため、バージョンはルールに従い、ノートが漏れることはありません。規律あるコミット規約が必要であり、機能させるにはチームがそれを採用しなければなりません。

関連ガイド