File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -16,14 +16,17 @@ jobs:
16
16
17
17
steps :
18
18
- uses : actions/checkout@v2
19
+ with :
20
+ fetch-depth : 0
19
21
20
22
- name : Set environnment package name and version
21
23
run : |
22
- PACKAGE_NAME=$(echo ${GITHUB_REF#refs/*/} | cut -d / -f 1)
24
+ PACKAGE_TAG=${GITHUB_REF#refs/*/}
25
+ PACKAGE_NAME=$(echo $PACKAGE_TAG | cut -d / -f 1)
23
26
24
- echo "PACKAGE_TAG=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
27
+ echo "PACKAGE_TAG=$PACKAGE_TAG" >> $GITHUB_ENV
25
28
echo "PACKAGE_NAME=$PACKAGE_NAME" >> $GITHUB_ENV
26
- echo "PACKAGE_VERSION=$(echo ${GITHUB_REF#refs/*/} | cut -d / -f 2)" >> $GITHUB_ENV
29
+ echo "PACKAGE_VERSION=$(echo $PACKAGE_TAG | cut -d / -f 2)" >> $GITHUB_ENV
27
30
28
31
cd $PACKAGE_NAME
29
32
if [ -f 'package.json' ]; then
34
37
echo "PACKAGE_JAVA=$(echo 1)" >> $GITHUB_ENV
35
38
fi
36
39
40
+ PREV_TAG=$(git describe --tags --match "$PACKAGE_NAME*" --abbrev=0 --exclude "$PACKAGE_TAG")
41
+ EXT_LOWERCASE=$(echo $PACKAGE_NAME | tr '[:upper:]' '[:lower:]')
42
+ git --no-pager log $PREV_TAG..HEAD --pretty=format:"- %B" -- $PACKAGE_NAME | sed -r "s/($EXT_LOWERCASE|$PACKAGE_NAME): //g" | sed -r "s/\*/ \*/g" > /tmp/release_body.md
43
+
44
+
37
45
- name : Install Python
38
46
uses : actions/setup-python@v1
39
47
with :
79
87
with :
80
88
tag_name : ${{ github.ref }}
81
89
release_name : ${{ github.ref }}
82
- body : |
83
- ${{github.event.head_commit.message}}
90
+ body_path : /tmp/release_body.md
84
91
draft : false
85
92
prerelease : false
86
93
You can’t perform that action at this time.
0 commit comments