refactor: rename releaseprep to vociferate

This commit is contained in:
Micheal Wilkinson
2026-03-20 19:16:51 +00:00
parent 7a5b371539
commit 8fefbf1997
11 changed files with 99 additions and 67 deletions

View File

@@ -1,4 +1,4 @@
package releaseprep
package vociferate
import (
"fmt"
@@ -10,7 +10,7 @@ import (
)
const (
defaultVersionFile = "internal/releaseprep/version/version.go"
defaultVersionFile = "internal/vociferate/version/version.go"
defaultVersionExpr = `const String = "([^"]+)"`
defaultChangelog = "changelog.md"
)

View File

@@ -1,11 +1,11 @@
package releaseprep_test
package vociferate_test
import (
"os"
"path/filepath"
"testing"
"git.hrafn.xyz/aether/vociferate/internal/releaseprep"
"git.hrafn.xyz/aether/vociferate/internal/vociferate"
"github.com/stretchr/testify/require"
"github.com/stretchr/testify/suite"
)
@@ -21,7 +21,7 @@ func TestPrepareSuite(t *testing.T) {
func (s *PrepareSuite) SetupTest() {
s.rootDir = s.T().TempDir()
versionDir := filepath.Join(s.rootDir, "internal", "releaseprep", "version")
versionDir := filepath.Join(s.rootDir, "internal", "vociferate", "version")
require.NoError(s.T(), os.MkdirAll(versionDir, 0o755))
require.NoError(s.T(), os.WriteFile(
@@ -38,11 +38,11 @@ func (s *PrepareSuite) SetupTest() {
}
func (s *PrepareSuite) TestPrepare_UpdatesVersionAndPromotesUnreleasedNotes() {
err := releaseprep.Prepare(s.rootDir, "v1.1.7", "2026-03-20", releaseprep.Options{})
err := vociferate.Prepare(s.rootDir, "v1.1.7", "2026-03-20", vociferate.Options{})
require.NoError(s.T(), err)
versionBytes, err := os.ReadFile(filepath.Join(s.rootDir, "internal", "releaseprep", "version", "version.go"))
versionBytes, err := os.ReadFile(filepath.Join(s.rootDir, "internal", "vociferate", "version", "version.go"))
require.NoError(s.T(), err)
require.Equal(s.T(), "package version\n\nconst String = \"1.1.7\"\n", string(versionBytes))
@@ -58,7 +58,7 @@ func (s *PrepareSuite) TestPrepare_ReturnsErrorWhenUnreleasedSectionMissing() {
0o644,
))
err := releaseprep.Prepare(s.rootDir, "1.1.7", "2026-03-20", releaseprep.Options{})
err := vociferate.Prepare(s.rootDir, "1.1.7", "2026-03-20", vociferate.Options{})
require.ErrorContains(s.T(), err, "unreleased section")
}
@@ -70,13 +70,13 @@ func (s *PrepareSuite) TestPrepare_ReturnsErrorWhenUnreleasedSectionIsEmpty() {
0o644,
))
err := releaseprep.Prepare(s.rootDir, "1.1.7", "2026-03-20", releaseprep.Options{})
err := vociferate.Prepare(s.rootDir, "1.1.7", "2026-03-20", vociferate.Options{})
require.ErrorContains(s.T(), err, "unreleased section is empty")
}
func (s *PrepareSuite) TestRecommendedTag_UsesMajorBumpWhenBreakingHeadingExists() {
tag, err := releaseprep.RecommendedTag(s.rootDir, releaseprep.Options{})
tag, err := vociferate.RecommendedTag(s.rootDir, vociferate.Options{})
require.NoError(s.T(), err)
require.Equal(s.T(), "v2.0.0", tag)
@@ -89,7 +89,7 @@ func (s *PrepareSuite) TestRecommendedTag_UsesPatchBumpForFixOnlyChanges() {
0o644,
))
tag, err := releaseprep.RecommendedTag(s.rootDir, releaseprep.Options{})
tag, err := vociferate.RecommendedTag(s.rootDir, vociferate.Options{})
require.NoError(s.T(), err)
require.Equal(s.T(), "v1.1.7", tag)
@@ -102,7 +102,7 @@ func (s *PrepareSuite) TestRecommendedTag_UsesMajorBumpWhenRemovedEntriesExist()
0o644,
))
tag, err := releaseprep.RecommendedTag(s.rootDir, releaseprep.Options{})
tag, err := vociferate.RecommendedTag(s.rootDir, vociferate.Options{})
require.NoError(s.T(), err)
require.Equal(s.T(), "v2.0.0", tag)
@@ -115,7 +115,7 @@ func (s *PrepareSuite) TestRecommendedTag_UsesMajorBumpWhenBreakingEntriesExist(
0o644,
))
tag, err := releaseprep.RecommendedTag(s.rootDir, releaseprep.Options{})
tag, err := vociferate.RecommendedTag(s.rootDir, vociferate.Options{})
require.NoError(s.T(), err)
require.Equal(s.T(), "v2.0.0", tag)
@@ -130,7 +130,7 @@ func (s *PrepareSuite) TestPrepare_UsesCustomVersionFileAndPattern() {
0o644,
))
err := releaseprep.Prepare(s.rootDir, "1.1.8", "2026-03-20", releaseprep.Options{
err := vociferate.Prepare(s.rootDir, "1.1.8", "2026-03-20", vociferate.Options{
VersionFile: customVersionFile,
VersionPattern: `VERSION=([^\n]+)`,
})
@@ -144,16 +144,16 @@ func (s *PrepareSuite) TestPrepare_UsesCustomVersionFileAndPattern() {
func (s *PrepareSuite) TestPrepare_AllowsUnchangedVersionValue() {
require.NoError(s.T(), os.WriteFile(
filepath.Join(s.rootDir, "internal", "releaseprep", "version", "version.go"),
filepath.Join(s.rootDir, "internal", "vociferate", "version", "version.go"),
[]byte("package version\n\nconst String = \"1.1.6\"\n"),
0o644,
))
err := releaseprep.Prepare(s.rootDir, "1.1.6", "2026-03-20", releaseprep.Options{})
err := vociferate.Prepare(s.rootDir, "1.1.6", "2026-03-20", vociferate.Options{})
require.NoError(s.T(), err)
versionBytes, readErr := os.ReadFile(filepath.Join(s.rootDir, "internal", "releaseprep", "version", "version.go"))
versionBytes, readErr := os.ReadFile(filepath.Join(s.rootDir, "internal", "vociferate", "version", "version.go"))
require.NoError(s.T(), readErr)
require.Equal(s.T(), "package version\n\nconst String = \"1.1.6\"\n", string(versionBytes))
}
@@ -172,7 +172,7 @@ func (s *PrepareSuite) TestRecommendedTag_UsesCustomVersionFileAndPattern() {
0o644,
))
tag, err := releaseprep.RecommendedTag(s.rootDir, releaseprep.Options{
tag, err := vociferate.RecommendedTag(s.rootDir, vociferate.Options{
VersionFile: customVersionFile,
VersionPattern: `VERSION=([^\n]+)`,
})