Compare commits

..

1 Commits

Author SHA1 Message Date
test f302145a1c feat: abra release now asks for a release note
continuous-integration/drone/pr Build is passing Details
Before asking for a release note, it checks if release/next exists and
copies it to release/<tag>.
2023-12-04 23:35:55 +01:00
1 changed files with 14 additions and 2 deletions

View File

@ -262,6 +262,18 @@ func addReleaseNotes(recipe recipe.Recipe, tag string) error {
logrus.Debugf("dry run: move release note from 'next' to %s", tag)
return nil
}
if !internal.NoInput {
prompt := &survey.Input{
Message: "Use release note in release/next?",
}
var addReleaseNote bool
if err := survey.AskOne(prompt, &addReleaseNote); err != nil {
return err
}
if !addReleaseNote {
return nil
}
}
err := os.Rename(nextReleaseNotePath, tagReleaseNotePath)
if err != nil {
return err
@ -282,10 +294,10 @@ func addReleaseNotes(recipe recipe.Recipe, tag string) error {
if internal.NoInput {
return nil
}
prompt := &survey.Input{
Message: "Release Note (leave empty for no release note)",
}
var releaseNote string
if err := survey.AskOne(prompt, &releaseNote); err != nil {
return err
@ -295,7 +307,7 @@ func addReleaseNotes(recipe recipe.Recipe, tag string) error {
return nil
}
err := os.WriteFile(tagReleaseNotePath, []byte(releaseNote), 0644)
err := os.WriteFile(tagReleaseNotePath, []byte(releaseNote), 0o644)
if err != nil {
return err
}