From d2d11dbecfb66573f57151793ff748aa0c4440a3 Mon Sep 17 00:00:00 2001 From: Un1q32 Date: Mon, 7 Apr 2025 18:53:11 -0400 Subject: [PATCH] update github workflow to automatically publish to curseforge --- .github/workflows/publish.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 85e21ae3..32ceb342 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -29,3 +29,19 @@ jobs: GITHUB_TOKEN: ${{ github.token }} with: asset_paths: '["./build/libs/*.jar"]' + + - name: Set release type to 'release' + run: | + echo "CURSEFORGE_RELEASE_TYPE=release" >> $GITHUB_ENV + if: github.event.release.prerelease == false + - name: Set release type to 'alpha' + run: | + echo "CURSEFORGE_RELEASE_TYPE=alpha" >> $GITHUB_ENV + if: github.event.release.prerelease == true + + - name: Publish to Curseforge + run: ./gradlew -Psemver='${{ steps.split_tag.outputs._1 }}' curseforge + env: + CURSEFORGE_API_KEY: ${{ secrets.CURSEFORGE_API_KEY }} + CURSEFORGE_RELEASE_TYPE: ${{ env.CURSEFORGE_RELEASE_TYPE }} + CHANGELOG: ${{ github.event.release.body }}