From ec6f618971dc9fba98f8936c61ccf7322f001bef Mon Sep 17 00:00:00 2001 From: Colbster937 <96893162+colbychittenden@users.noreply.github.com> Date: Wed, 7 May 2025 19:23:16 -0500 Subject: [PATCH] better workflow --- .github/workflows/build.yml | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8ad28ea..acd0cfd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -36,17 +36,29 @@ jobs: name: OriginBlacklist path: build/libs/OriginBlacklist.jar + - name: Extract Version + id: version + run: | + VERSION=$(grep "^version" build.gradle | head -n 1 | cut -d\' -f2) + echo "version=$VERSION" >> "$GITHUB_OUTPUT" + + - name: Remove Existing Release + run: | + gh release delete v${{ steps.version.outputs.version }} -y || true + git push origin :refs/tags/v${{ steps.version.outputs.version }} || true + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Create Release id: create_release - uses: actions/create-release@v1 + uses: softprops/action-gh-release@v1 + with: + tag_name: v${{ steps.version.outputs.version }} + name: ${{ steps.version.outputs.version }} + draft: false + prerelease: false env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: dev - release_name: dev - draft: true - prerelease: true - remove_assets: true - uses: actions/upload-release-asset@v1.0.1 env: @@ -54,7 +66,7 @@ jobs: with: upload_url: ${{ steps.create_release.outputs.upload_url }} asset_path: ./build/libs/OriginBlacklist.jar - asset_name: OriginBlacklist.jar + asset_name: OriginBlacklist_${{ steps.version.outputs.version }}.jar asset_content_type: application/java-archive - uses: eregon/publish-release@v1