Skip to content
Latchkey

セマンティックバージョニング (SemVer) - CI/CD 用語集の定義

セマンティックバージョニングMAJOR.MINOR.PATCH というバージョン番号付けの方式で、互換性を壊す変更では MAJOR を、後方互換のある機能追加では MINOR を、後方互換のあるバグ修正では PATCH を増やします。

目安となるルール

2.4.1 のようなバージョンの場合、3.0.0 への引き上げは互換性のない API 変更を示し、2.5.0 は安全に機能を追加し、2.4.2 は修正です。仕様は semver.org にあります。

CI において

semantic-release のようなツールは commit メッセージ(Conventional Commits)を読み取り、次の SemVer 番号を自動的に算出するため、人が番号を選ばなくても pipeline が release にタグを付けます。

関連ガイド