1- name : Maven Release
1+ name : Release
22
33on :
44 release :
55 types : [ published ]
66
77jobs :
8- package-and-upload :
9- name : Build and Upload JARs
8+ publish :
9+ name : Publish
1010 runs-on : ubuntu-latest
1111
1212 steps :
13- - name : Checkout code
14- uses : actions/checkout@v3
13+ - name : Checkout repository
14+ uses : actions/checkout@v4
1515
16- - name : Set up Java
17- uses : actions/setup-java@v3
16+ - name : Set up JDK 17
17+ uses : actions/setup-java@v4
1818 with :
19- java-version : ' 17'
20- distribution : ' corretto'
19+ java-version : 17
20+ distribution : temurin
21+ cache : maven
2122
22- - name : Set project version
23+ - name : Set version from release tag
2324 run : mvn -B versions:set -DnewVersion=${{ github.event.release.tag_name }} -DgenerateBackupPoms=false
2425
2526 - name : Build and package Maven project
26- run : mvn clean package
27+ run : mvn -B clean package --file pom.xml
2728
2829 - name : Upload to release
2930 uses : JasonEtco/upload-to-release@master
@@ -33,10 +34,15 @@ jobs:
3334 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
3435
3536 - name : Upload to Modrinth
36- uses : cloudnode-pro/modrinth-publish@1 .0.0
37+ uses : cloudnode-pro/modrinth-publish@2 .0.0
3738 with :
38- token : ' ${{ secrets.MODRINTH_TOKEN }}'
39- project : ' ${{ github.event.repository.custom_properties.modrinth_id }}'
40- file : target/BankAccounts-${{ github.event.release.tag_name }}.jar
39+ token : ${{ secrets.MODRINTH_TOKEN }}
40+ project : ${{ github.event.repository.custom_properties.modrinth_id }}
41+ name : ${{ github.event.release.name == github.event.release.tag_name && format('BankAccounts {0}', github.event.release.name) || github.event.release.name }}
42+ version : ${{ github.event.release.tag_name }}
4143 changelog : ${{ github.event.release.body }}
4244 loaders : paper
45+ game-versions : |-
46+ 1.20.x
47+ 1.21.x
48+ files : target/BankAccounts-${{ github.event.release.tag_name }}.jar
0 commit comments