diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7943b1a..7804f91 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,29 +1,30 @@ -name: Maven Release +name: Release on: release: types: [ published ] jobs: - package-and-upload: - name: Build and Upload JARs + publish: + name: Publish runs-on: ubuntu-latest steps: - - name: Checkout code - uses: actions/checkout@v3 + - name: Checkout repository + uses: actions/checkout@v4 - - name: Set up Java - uses: actions/setup-java@v3 + - name: Set up JDK 17 + uses: actions/setup-java@v4 with: - java-version: '17' - distribution: 'corretto' + java-version: 17 + distribution: temurin + cache: maven - - name: Set project version + - name: Set version from release tag run: mvn -B versions:set -DnewVersion=${{ github.event.release.tag_name }} -DgenerateBackupPoms=false - name: Build and package Maven project - run: mvn clean package + run: mvn -B clean package --file pom.xml - name: Upload to release uses: JasonEtco/upload-to-release@master @@ -33,10 +34,15 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload to Modrinth - uses: cloudnode-pro/modrinth-publish@1.0.0 + uses: cloudnode-pro/modrinth-publish@2.0.0 with: - token: '${{ secrets.MODRINTH_TOKEN }}' - project: '${{ github.event.repository.custom_properties.modrinth_id }}' - file: target/BankAccounts-${{ github.event.release.tag_name }}.jar + token: ${{ secrets.MODRINTH_TOKEN }} + project: ${{ github.event.repository.custom_properties.modrinth_id }} + name: ${{ github.event.release.name == github.event.release.tag_name && format('BankAccounts {0}', github.event.release.name) || github.event.release.name }} + version: ${{ github.event.release.tag_name }} changelog: ${{ github.event.release.body }} loaders: paper + game-versions: |- + 1.20.x + 1.21.x + files: target/BankAccounts-${{ github.event.release.tag_name }}.jar