File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ # This script rewrites [GH-nnnn]-style references in the CHANGELOG.md file to
4+ # be Markdown links to the given github issues.
5+ #
6+ # This is run during releases so that the issue references in all of the
7+ # released items are presented as clickable links, but we can just use the
8+ # easy [GH-nnnn] shorthand for quickly adding items to the "Unrelease" section
9+ # while merging things between releases.
10+
11+ set -e
12+
13+ if [[ ! -f CHANGELOG.md ]]; then
14+ echo " ERROR: CHANGELOG.md not found in pwd."
15+ echo " Please run this from the root of the terraform provider repository"
16+ exit 1
17+ fi
18+
19+ if [[ ` uname` == " Darwin" ]]; then
20+ echo " Using BSD sed"
21+ SED=" sed -i.bak -E -e"
22+ else
23+ echo " Using GNU sed"
24+ SED=" sed -i.bak -r -e"
25+ fi
26+
27+ PROVIDER_URL=" https:\/\/github.com\/terraform-providers\/terraform-provider-github\/issues"
28+
29+ $SED " s/GH-([0-9]+)/\[#\1\]\($PROVIDER_URL \/\1\)/g" -e ' s/\[\[#(.+)([0-9])\)]$/(\[#\1\2))/g' CHANGELOG.md
30+
31+ rm CHANGELOG.md.bak
You can’t perform that action at this time.
0 commit comments