Skip to content

Commit 7b1653a

Browse files
committed
update releases.yml
1 parent 3f1e337 commit 7b1653a

File tree

1 file changed

+26
-18
lines changed

1 file changed

+26
-18
lines changed

.github/workflows/releases.yml

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Release
1+
name: Create Release
22

33
on:
44
push:
@@ -9,31 +9,39 @@ jobs:
99
release:
1010
runs-on: ubuntu-latest
1111
steps:
12-
- name: Checkout code
12+
- name: Checkout
1313
uses: actions/checkout@v2
14+
1415
- name: Set up JDK 8
1516
uses: actions/setup-java@v1
1617
with:
1718
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
2121
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
2329
uses: actions/create-release@v1
24-
env:
25-
GITHUB_TOKEN: ${{ secrets.RELEASE_SECRET}}
2630
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!
3334
draft: false
3435
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
3741
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 }}

0 commit comments

Comments
 (0)