From 2ea998038363753697790e2f38e7f20e05c9aa88 Mon Sep 17 00:00:00 2001 From: kjeld Schouten-Lebbing Date: Wed, 8 Sep 2021 00:30:58 +0200 Subject: [PATCH] fix: correct changelog generation commands --- tools/build-release.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/tools/build-release.sh b/tools/build-release.sh index 1e03d215701..79f332eaad8 100755 --- a/tools/build-release.sh +++ b/tools/build-release.sh @@ -130,11 +130,17 @@ create_changelog() { local chartversion="$4" local prevversion="$(git tag -l "${chartname}-*" --sort=-v:refname | head -n 1)" if [[ -z "$standalone" ]]; then - echo "Generating changelogs for: ${chartname}" - # SCALE "Changelog" containing only last change - git-chglog --next-tag ${chartversion} --tag-filter-pattern ${chartname} --path ${chart} ${chartversion} -o ${chart}/SCALE/CHANGELOG.md - # Append SCALE changelog to actual changelog - cat ${chart}/SCALE/CHANGELOG.md | cat - ${chart}/CHANGELOG.md > temp && mv temp ${chart}/CHANGELOG.md + echo "Generating changelogs for: ${chartname}" + # SCALE "Changelog" containing only last change + git-chglog --next-tag ${chartname}-${chartversion} --tag-filter-pattern ${chartname} --path ${chart} -o ${chart}/SCALE/CHANGELOG.md ${chartname}-${chartversion} + # Append SCALE changelog to actual changelog + + if [[ -f "${chart}/CHANGELOG.md" ]]; then + cat ${chart}/CHANGELOG.md | cat - ${chart}/CHANGELOG.md > temp && mv temp ${chart}/CHANGELOG.md + else + touch ${chart}/CHANGELOG.md + cat ${chart}/SCALE/CHANGELOG.md | cat - ${chart}/CHANGELOG.md > temp && mv temp ${chart}/CHANGELOG.md + fi fi }