Skip to content

Commit 1eaf581

Browse files
committed
update release workflow
1 parent 2ebfc99 commit 1eaf581

File tree

1 file changed

+37
-25
lines changed

1 file changed

+37
-25
lines changed

.github/workflows/release.yml

Lines changed: 37 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,42 @@
11
name: Maven Release
22

33
on:
4-
release:
5-
types: [ published ]
4+
release:
5+
types: [ published ]
66

77
jobs:
8-
package-and-upload:
9-
name: Build and Upload JARs
10-
runs-on: ubuntu-latest
11-
12-
steps:
13-
- name: Checkout code
14-
uses: actions/checkout@v3
15-
16-
- name: Set up Java
17-
uses: actions/setup-java@v3
18-
with:
19-
java-version: '17'
20-
distribution: 'corretto'
21-
22-
- name: Build and package Maven project
23-
run: mvn clean package
24-
25-
- name: Upload to release
26-
uses: JasonEtco/upload-to-release@master
27-
with:
28-
args: target/EnchantBookPlus-${{ github.event.release.tag_name }}.jar application/java-archive
29-
env:
30-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
8+
package-and-upload:
9+
name: Build and Upload JARs
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Checkout code
14+
uses: actions/checkout@v3
15+
16+
- name: Set up Java
17+
uses: actions/setup-java@v3
18+
with:
19+
java-version: '17'
20+
distribution: 'temurin'
21+
22+
- name: Set project version
23+
run: mvn -B versions:set -DnewVersion=${{ github.event.release.tag_name }} -DgenerateBackupPoms=false
24+
25+
- name: Build and package Maven project
26+
run: mvn clean package
27+
28+
- name: Upload to release
29+
uses: JasonEtco/upload-to-release@master
30+
with:
31+
args: target/EnchantBookPlus-${{ github.event.release.tag_name }}.jar application/java-archive
32+
env:
33+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
34+
35+
- name: Upload to Modrinth
36+
uses: cloudnode-pro/[email protected]
37+
with:
38+
token: '${{ secrets.MODRINTH_TOKEN }}'
39+
project: '${{ github.event.repository.custom_properties.modrinth_id }}'
40+
file: target/EnchantBookPlus-${{ github.event.release.tag_name }}.jar
41+
changelog: ${{ github.event.release.body }}
42+
loaders: paper

0 commit comments

Comments
 (0)