From 8dc77b84a5776894b06698be9e129eea12911097 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Wed, 21 Feb 2018 10:22:08 +0100 Subject: [PATCH] releaser: Create bundles for the release notes Fixes #4413 --- releaser/releasenotes_writer.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/releaser/releasenotes_writer.go b/releaser/releasenotes_writer.go index 16df999d..452a2b0b 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 {