summaryrefslogtreecommitdiffstats
path: root/releaser
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-02-21 10:22:08 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-02-21 10:22:08 +0100
commit8dc77b84a5776894b06698be9e129eea12911097 (patch)
treebe0bc60eaed40cb8fcc6c96f8c204802aa98f02d /releaser
parent4560261b58bae36316c525a43fee1e027705e92b (diff)
releaser: Create bundles for the release notes
Fixes #4413
Diffstat (limited to 'releaser')
-rw-r--r--releaser/releasenotes_writer.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/releaser/releasenotes_writer.go b/releaser/releasenotes_writer.go
index 16df999da..452a2b0b3 100644
--- a/releaser/releasenotes_writer.go
+++ b/releaser/releasenotes_writer.go
@@ -260,15 +260,19 @@ func (r *ReleaseHandler) writeReleaseNotesToTemp(version string, infosMain, info
}
func (r *ReleaseHandler) writeReleaseNotesToDocs(title, sourceFilename string) (string, error) {
- targetFilename := filepath.Base(sourceFilename)
- contentDir := hugoFilepath("docs/content/news")
+ targetFilename := "index.md"
+ bundleDir := strings.TrimSuffix(filepath.Base(sourceFilename), "-ready.md")
+ contentDir := hugoFilepath("docs/content/news/" + bundleDir)
targetFullFilename := filepath.Join(contentDir, targetFilename)
if r.try {
+ fmt.Printf("Write release notes to /docs: Bundle %q Dir: %q\n", bundleDir, contentDir)
return targetFullFilename, nil
}
- os.Mkdir(contentDir, os.ModePerm)
+ if err := os.MkdirAll(contentDir, os.ModePerm); err != nil {
+ return "", nil
+ }
b, err := ioutil.ReadFile(sourceFilename)
if err != nil {