mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-07 20:30:36 -05:00
releaser: Create a proper automated title for patch releases
Fixes #6126
This commit is contained in:
parent
c62bbf7b11
commit
2c7c361091
2 changed files with 11 additions and 3 deletions
|
@ -272,7 +272,7 @@ func (r *ReleaseHandler) writeReleaseNotesToTemp(version string, isPatch bool, i
|
|||
|
||||
}
|
||||
|
||||
func (r *ReleaseHandler) writeReleaseNotesToDocs(title, sourceFilename string) (string, error) {
|
||||
func (r *ReleaseHandler) writeReleaseNotesToDocs(title, description, sourceFilename string) (string, error) {
|
||||
targetFilename := "index.md"
|
||||
bundleDir := strings.TrimSuffix(filepath.Base(sourceFilename), "-ready.md")
|
||||
contentDir := hugoFilepath("docs/content/en/news/" + bundleDir)
|
||||
|
@ -315,7 +315,7 @@ description: %q
|
|||
categories: ["Releases"]%s
|
||||
---
|
||||
|
||||
`, time.Now().Format("2006-01-02"), title, title, fmTail)); err != nil {
|
||||
`, time.Now().Format("2006-01-02"), title, description, fmTail)); err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
||||
|
|
|
@ -95,6 +95,8 @@ func (r *ReleaseHandler) Run() error {
|
|||
version := newVersion.String()
|
||||
tag := "v" + version
|
||||
isPatch := newVersion.PatchLevel > 0
|
||||
mainVersion := newVersion
|
||||
mainVersion.PatchLevel = 0
|
||||
|
||||
// Exit early if tag already exists
|
||||
exists, err := tagExists(tag)
|
||||
|
@ -193,8 +195,14 @@ func (r *ReleaseHandler) Run() error {
|
|||
|
||||
releaseNotesFile := getReleaseNotesDocsTempFilename(version, true)
|
||||
|
||||
title, description := version, version
|
||||
if isPatch {
|
||||
title = "Hugo " + version + ": A couple of Bug Fixes"
|
||||
description = "This version fixes a couple of bugs introduced in " + mainVersion.String() + "."
|
||||
}
|
||||
|
||||
// Write the release notes to the docs site as well.
|
||||
docFile, err := r.writeReleaseNotesToDocs(version, releaseNotesFile)
|
||||
docFile, err := r.writeReleaseNotesToDocs(title, description, releaseNotesFile)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue