test(release): treat breaking notes as major bump

This commit is contained in:
Micheal Wilkinson
2026-03-20 15:03:30 +00:00
parent 0dd38e5267
commit af491aa267

View File

@@ -107,3 +107,16 @@ func (s *PrepareSuite) TestRecommendedTag_UsesMajorBumpWhenRemovedEntriesExist()
require.NoError(s.T(), err) require.NoError(s.T(), err)
require.Equal(s.T(), "v2.0.0", tag) require.Equal(s.T(), "v2.0.0", tag)
} }
func (s *PrepareSuite) TestRecommendedTag_UsesMajorBumpWhenBreakingEntriesExist() {
require.NoError(s.T(), os.WriteFile(
filepath.Join(s.rootDir, "changelog.md"),
[]byte("# Changelog\n\n## [Unreleased]\n\n### Breaking\n\n- Changed API contract.\n\n### Changed\n\n- Updated defaults.\n\n## [1.1.6] - 2017-12-20\n"),
0o644,
))
tag, err := releaseprep.RecommendedTag(s.rootDir)
require.NoError(s.T(), err)
require.Equal(s.T(), "v2.0.0", tag)
}