Skip to content

Commit 57e638d

Browse files
committedDec 26, 2015
Added commit log to release text.
1 parent d4bacee commit 57e638d

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed
 

‎scripts/github.sh

+15-3
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,33 @@ __dir__="$(cd "$(dirname "$0")" && pwd)"
44
source "$__dir__/digest.sh"
55

66
function rbx_github_release {
7-
local version date request response release_url upload_url
7+
local version date previous log request response release_url upload_url
88

99
version=$1
1010
date=$2
1111

1212
release_url="https://api.github.com/repos/rubinius/rubinius/releases"
1313

14+
IFS="." read -r -a array <<< "$version"
15+
let minor=${array[1]}-1
16+
17+
if (( minor < 0 )); then
18+
previous=$version
19+
else
20+
previous="${array[0]}.$minor"
21+
fi
22+
23+
log=$(git log --max-parents=1 --reverse --pretty='format:* %s (%an)%+b' \
24+
"v$previous..v$version" | sed 's/\[ci skip\]//' | sed '/^$/N;/^\n$/D')
25+
1426
request=$(printf '{
1527
"tag_name": "v%s",
1628
"target_commitish": "master",
1729
"name": "Release %s",
18-
"body": "Version %s (%s)",
30+
"body": "Version %s (%s)\n\n%s",
1931
"draft": false,
2032
"prerelease": false
21-
}' "$version" "$version" "$version" "$date")
33+
}' "$version" "$version" "$version" "$date" "$log")
2234

2335
response=$(curl --data "$request" \
2436
"$release_url?access_token=$GITHUB_OAUTH_TOKEN")

0 commit comments

Comments
 (0)