Skip to content

Commit ec6f618

Browse files
committed
better workflow
1 parent a417fa7 commit ec6f618

File tree

1 file changed

+20
-8
lines changed

1 file changed

+20
-8
lines changed

.github/workflows/build.yml

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,25 +36,37 @@ jobs:
3636
name: OriginBlacklist
3737
path: build/libs/OriginBlacklist.jar
3838

39+
- name: Extract Version
40+
id: version
41+
run: |
42+
VERSION=$(grep "^version" build.gradle | head -n 1 | cut -d\' -f2)
43+
echo "version=$VERSION" >> "$GITHUB_OUTPUT"
44+
45+
- name: Remove Existing Release
46+
run: |
47+
gh release delete v${{ steps.version.outputs.version }} -y || true
48+
git push origin :refs/tags/v${{ steps.version.outputs.version }} || true
49+
env:
50+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
51+
3952
- name: Create Release
4053
id: create_release
41-
uses: actions/create-release@v1
54+
uses: softprops/action-gh-release@v1
55+
with:
56+
tag_name: v${{ steps.version.outputs.version }}
57+
name: ${{ steps.version.outputs.version }}
58+
draft: false
59+
prerelease: false
4260
env:
4361
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
44-
with:
45-
tag_name: dev
46-
release_name: dev
47-
draft: true
48-
prerelease: true
49-
remove_assets: true
5062

5163
- uses: actions/[email protected]
5264
env:
5365
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5466
with:
5567
upload_url: ${{ steps.create_release.outputs.upload_url }}
5668
asset_path: ./build/libs/OriginBlacklist.jar
57-
asset_name: OriginBlacklist.jar
69+
asset_name: OriginBlacklist_${{ steps.version.outputs.version }}.jar
5870
asset_content_type: application/java-archive
5971

6072
- uses: eregon/publish-release@v1

0 commit comments

Comments
 (0)