1- name : release
1+ name : " 🧑🏭 "
22
33on :
44 push :
@@ -10,42 +10,40 @@ jobs:
1010 runs-on : ubuntu-latest
1111 steps :
1212
13- - name : checkout changes
13+ - name : Git
1414 uses : actions/checkout@v2
1515
16- - name : get commit info
17- run : echo ::set-env name=SHA::"$GITHUB_SHA"
16+ - name : Java
17+ uses : actions/setup-java@v2.1.0
18+ with :
19+ distribution : ' adopt'
20+ java-version : ' 8'
1821
19- - name : prepare release
22+ - name : Cache
23+ uses : actions/cache@v2
24+ with :
25+ path : ~/.m2
26+ key : ' ${{ runner.os }}-m2-${{ hashFiles('' **/pom.xml'' ) }}'
27+ restore-keys : ' ${{ runner.os }}-m2'
28+
29+ - name : Package
30+ run : mvn --batch-mode --show-version --errors package --file pom.xml
31+
32+ - name : Draft
2033 id : create_release
2134 uses : actions/create-release@v1
2235 env :
2336 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
2437 with :
2538 tag_name : ${{ github.ref }}
2639 release_name : ${{ github.ref }}
27- body : automated release at commit ${{ env.SHA }}
40+ body : ' automated release at commit ${{ github.sha }}'
2841 draft : false
2942 prerelease : false
3043
31- - name : prepare java 1.8
32- uses : actions/setup-java@v1
33- with :
34- java-version : 1.8
35-
36- - name : prepare depdendency cache
37- uses : actions/cache@v2
38- with :
39- path : ~/.m2
40- key : ' ${{ runner.os }}-m2-${{ hashFiles('' **/pom.xml'' ) }}'
41- restore-keys : ' ${{ runner.os }}-m2'
42-
43- - name : run maven package
44- run : mvn -B package --file pom.xml
45-
46- - name : upload release asset
44+ - name : Release
4745 uses : csexton/release-asset-action@v2
4846 with :
49- pattern : " target/*.jar"
47+ pattern : " target/DiscoStripAddress- *.jar"
5048 github-token : ${{ secrets.GITHUB_TOKEN }}
5149 release-url : ${{ steps.create_release.outputs.upload_url }}
0 commit comments