test(release): treat breaking notes as major bump
This commit is contained in:
@@ -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)
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user