File tree 1 file changed +15
-3
lines changed
1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -4,21 +4,33 @@ __dir__="$(cd "$(dirname "$0")" && pwd)"
4
4
source " $__dir__ /digest.sh"
5
5
6
6
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
8
8
9
9
version=$1
10
10
date=$2
11
11
12
12
release_url=" https://api.github.com/repos/rubinius/rubinius/releases"
13
13
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
+
14
26
request=$( printf ' {
15
27
"tag_name": "v%s",
16
28
"target_commitish": "master",
17
29
"name": "Release %s",
18
- "body": "Version %s (%s)",
30
+ "body": "Version %s (%s)\n\n%s ",
19
31
"draft": false,
20
32
"prerelease": false
21
- }' " $version " " $version " " $version " " $date " )
33
+ }' " $version " " $version " " $version " " $date " " $log " )
22
34
23
35
response=$( curl --data " $request " \
24
36
" $release_url ?access_token=$GITHUB_OAUTH_TOKEN " )
You can’t perform that action at this time.
0 commit comments