From 5820d0a9b68ead71d031377c5d22138675d7dfa8 Mon Sep 17 00:00:00 2001
From: Jack Wills <32690432+mrjackwills@users.noreply.github.com>
Date: Sat, 30 Apr 2022 00:13:01 +0000
Subject: [PATCH] fix: changelog correctly link to closed issues
---
create_release.sh | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/create_release.sh b/create_release.sh
index 82ec4ae..5511264 100755
--- a/create_release.sh
+++ b/create_release.sh
@@ -105,7 +105,12 @@ update_release_body_and_changelog () {
RELEASE_BODY_ADDITION="${DATE_SUBHEADING}$1"
echo -e "${RELEASE_BODY_ADDITION}\n\nsee CHANGELOG.md for more details" > .github/release-body.md
echo -e "# ${NEW_TAG_VERSION}\n${DATE_SUBHEADING}${CHANGELOG_ADDITION}$(cat CHANGELOG.md)" > CHANGELOG.md
+
+ # Update changelog to add links to commits [hex x40]
sed -i -E "s=(\s)\[([0-9a-f]{40})\](\n|\s|\,|\r)= [\2](${GIT_REPO_URL}/commit/\2),=g" ./CHANGELOG.md
+
+ # Update changelog to add links to closed issues
+ sed -i -r -E "s=closes \[#([0-9]+)\],=[#\1](${GIT_REPO_URL}/issues/\1),=g" ./CHANGELOG.md
}
# update version in cargo.toml, to match selected current version/tag