File tree Expand file tree Collapse file tree 1 file changed +26
-18
lines changed Expand file tree Collapse file tree 1 file changed +26
-18
lines changed Original file line number Diff line number Diff line change 1
- name : Release
1
+ name : Create Release
2
2
3
3
on :
4
4
push :
9
9
release :
10
10
runs-on : ubuntu-latest
11
11
steps :
12
- - name : Checkout code
12
+ - name : Checkout
13
13
uses : actions/checkout@v2
14
+
14
15
- name : Set up JDK 8
15
16
uses : actions/setup-java@v1
16
17
with :
17
18
java-version : 8
18
- - name : Install Maven
19
- run : sudo apt-get install -y maven
20
- - name : Build JAR file
19
+
20
+ - name : Build JAR
21
21
run : make create_release
22
- - name : Create release
22
+
23
+ - name : Get Version Number
24
+ id : version
25
+ run : echo "::set-output name=version::$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)"
26
+
27
+ - name : Create Release
28
+ id : create_release
23
29
uses : actions/create-release@v1
24
- env :
25
- GITHUB_TOKEN : ${{ secrets.RELEASE_SECRET}}
26
30
with :
27
- tag_name : v${{ github.ref }}
28
- release_name : Release v${{ github.ref }}
29
- body : |
30
- Changes in this release:
31
- - Add new feature
32
- - Fix issue
31
+ tag_name : ${{ steps.version.outputs.version }}
32
+ release_name : Release ${{ steps.version.outputs.version }}
33
+ body : This is the release for version ${{ steps.version.outputs.version }} of my project!
33
34
draft : false
34
35
prerelease : false
35
- - name : Upload JAR file
36
- uses : actions/upload-artifact@v2
36
+ env :
37
+ GITHUB_TOKEN : ${{ secrets.RELEASE_SECRET }}
38
+
39
+ - name : Upload Release Asset
40
+ uses : actions/upload-release-asset@v1
37
41
with :
38
- name : DS4H_ImageAlignment${{ github.ref }}.jar
39
- path : target/DS4H_ImageAlignment${{ github.ref }}.jar
42
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
43
+ asset_path : target/DS4H_ImageAlignment-${{ steps.version.outputs.version }}.jar
44
+ asset_name : DS4H_ImageAlignment-${{ steps.version.outputs.version }}.jar
45
+ asset_content_type : application/java-archive
46
+ env :
47
+ GITHUB_TOKEN : ${{ secrets.RELEASE_SECRET }}
You can’t perform that action at this time.
0 commit comments