Skip to content

Commit 1009a80

Browse files
committed
Update gradle.yml
1 parent c0e6491 commit 1009a80

1 file changed

Lines changed: 16 additions & 5 deletions

File tree

.github/workflows/gradle.yml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
build:
1212
runs-on: ubuntu-latest
1313
permissions:
14-
contents: read
14+
contents: write
1515
packages: write
1616

1717
steps:
@@ -33,21 +33,32 @@ jobs:
3333
run: ./gradlew clean build --parallel
3434

3535
- name: Publish to GitHub Packages
36-
run: ./gradlew publish --parallel
3736
if: ${{ github.event_name == 'release' }}
37+
run: ./gradlew publish --parallel
3838
env:
3939
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4040

4141
- name: Publish to PaperMC Hangar
42-
run: ./gradlew publishPluginPublicationToHangar --parallel
4342
if: ${{ github.event_name == 'release' }}
43+
run: ./gradlew publishPluginPublicationToHangar --parallel
4444
env:
4545
HANGAR_API_TOKEN: ${{ secrets.HANGAR_API_TOKEN }}
4646

47-
- name: Stage jar
47+
- name: Stage jar for Actions
48+
if: ${{ github.event_name != 'release' }}
4849
run: mkdir staging && cp build/libs/Movecraft-CoreProtect.jar staging && mv staging/Movecraft-CoreProtect.jar staging/Movecraft-CoreProtect_$GITHUB_SHA.jar
49-
- name: Upload jar
50+
- name: Upload jar to Actions
51+
if: ${{ github.event_name != 'release' }}
5052
uses: actions/upload-artifact@v4
5153
with:
5254
name: Movecraft-CoreProtect_Dev-Build
5355
path: staging/Movecraft-CoreProtect_*.jar
56+
57+
- name: Stage jar for Release
58+
if: ${{ github.event_name == 'release' }}
59+
run: mkdir staging && cp build/libs/Movecraft-CoreProtect.jar staging && mv staging/Movecraft-CoreProtect.jar staging/Movecraft-CoreProtect_${{ github.event.release.tag_name }}.jar
60+
- name: Upload jar to Release
61+
if: ${{ github.event_name == 'release' }}
62+
uses: softprops/action-gh-release@v2
63+
with:
64+
files: staging/Movecraft-CoreProtect_${{ github.event.release.tag_name }}.jar

0 commit comments

Comments
 (0)