Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-07-28 15:33:56 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-07-28 16:05:15 +0300
commit544f826dd6ab4e93178149c1d9e3f97e619a4095 (patch)
tree16ad23be4718524b7425a0cdf0f8738d497d9e04 /releaser/releaser.go
parente393c6290e827111a8a2e486791dc21f63a92b55 (diff)
releaser: Make it a one click release for patch releases
Diffstat (limited to 'releaser/releaser.go')
-rw-r--r--releaser/releaser.go16
1 files changed, 12 insertions, 4 deletions
diff --git a/releaser/releaser.go b/releaser/releaser.go
index 5430e1f8b..178ad02a6 100644
--- a/releaser/releaser.go
+++ b/releaser/releaser.go
@@ -94,6 +94,7 @@ func (r *ReleaseHandler) Run() error {
version := newVersion.String()
tag := "v" + version
+ isPatch := newVersion.PatchLevel > 0
// Exit early if tag already exists
exists, err := tagExists(tag)
@@ -128,8 +129,8 @@ func (r *ReleaseHandler) Run() error {
return err
}
- prepareRelaseNotes := relNotesState == releaseNotesNone
- shouldRelease := relNotesState == releaseNotesReady
+ prepareRelaseNotes := isPatch || relNotesState == releaseNotesNone
+ shouldRelease := isPatch || relNotesState == releaseNotesReady
defer r.gitPush() // TODO(bep)
@@ -152,7 +153,7 @@ func (r *ReleaseHandler) Run() error {
}
if prepareRelaseNotes {
- releaseNotesFile, err := r.writeReleaseNotesToTemp(version, gitCommits, gitCommitsDocs)
+ releaseNotesFile, err := r.writeReleaseNotesToTemp(version, isPatch, gitCommits, gitCommitsDocs)
if err != nil {
return err
}
@@ -160,7 +161,14 @@ func (r *ReleaseHandler) Run() error {
if _, err := r.git("add", releaseNotesFile); err != nil {
return err
}
- if _, err := r.git("commit", "-m", fmt.Sprintf("%s Add release notes draft for %s\n\nRename to *-ready.md to continue. [ci skip]", commitPrefix, newVersion)); err != nil {
+
+ commitMsg := fmt.Sprintf("%s Add release notes for %s", commitPrefix, newVersion)
+ if !isPatch {
+ commitMsg += "\n\nRename to *-ready.md to continue."
+ }
+ commitMsg += "\n[ci skip]"
+
+ if _, err := r.git("commit", "-m", commitMsg); err != nil {
return err
}
}