lernaではlerna version --conventional-commitsというように--conventional-commitsオプションを使うことで、コミットから次のバージョンを推測できます。 詳しくはlernaでのmonorepoにおけるリリースフロー(Fixed/Independent) | Web Scratchを参照。 しかし、この--conventional-commitsはデフォルトでは問題があります。 GitHubではPRをマージするとマージコミットが作られますが、このマージコミットも変更のコミットとして扱われてしまいます。 タグ付け後のマージコミットが全体の変更として扱われる これによって、変更してないけどマージコミットによって、バージョンを上げないといけないといった判定になってしまいます。 この問題を回避するため、lernaには--include-merg