From 22ffc31b7112dbcd00c4b1bf33220998c93c82bb Mon Sep 17 00:00:00 2001 From: Johannes Altmanninger Date: Wed, 24 Sep 2025 12:24:42 +0200 Subject: [PATCH] release workflow: credit contributors in release notes While at it, do a 's/^--$/^---/' to fix Markdown syntax for horizontal line for CommonMark-based parsers. --- build_tools/release-notes.sh | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/build_tools/release-notes.sh b/build_tools/release-notes.sh index 7b17b3bbd..14154a281 100755 --- a/build_tools/release-notes.sh +++ b/build_tools/release-notes.sh @@ -11,6 +11,15 @@ mkdir -p "$relnotes_tmp/fake-workspace" "$relnotes_tmp/out" cp -r doc_src CONTRIBUTING.rst README.rst "$relnotes_tmp/fake-workspace" ) version=$(sed 's,^fish \(\S*\) .*,\1,; 1q' "$workspace_root/CHANGELOG.rst") +previous_version=$(awk <"$workspace_root/CHANGELOG.rst" ' + ( /^fish \S*\.\S*\.\S* \(released .*\)$/ && + NR > 1 && + # Skip tags that have not been created yet.. + system("git rev-parse --verify >/dev/null --quiet refs/tags/"$2) == 0 \ + ) { + print $2; exit + } +') minor_version=${version%.*} changelog_for_this_version=$(awk <"$workspace_root/CHANGELOG.rst" ' /^===/ { if (v++) { exit } } @@ -35,9 +44,14 @@ sed -n 2p "$relnotes_tmp/out/relnotes.md" | grep -Fxq '' sed -i 1,2d "$relnotes_tmp/out/relnotes.md" { - cat "$relnotes_tmp/out/relnotes.md" - <