66 version :
77 description : ' Library version. ex: x.x.x, x.x.x-SNAPSHOT'
88 required : true
9- module :
10- description : ' Module to publish'
11- required : true
12- default : all
13- type : choice
14- options :
15- - all
16- - adventure
17- - joml
18- - paper
19- - value-providers
209
2110concurrency :
2211 group : ${{ github.workflow }}-${{ github.ref }}
@@ -30,44 +19,36 @@ jobs:
3019 name : Release
3120 runs-on : ubuntu-latest
3221 timeout-minutes : 3
22+
3323 steps :
34- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
35- - uses : actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
24+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
25+ - uses : actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654
3626 with :
3727 distribution : " adopt"
3828 java-version : 21
3929
4030 - name : Setup Gradle
41- uses : gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1
31+ uses : gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884
4232
4333 - name : Build
4434 run : ./gradlew build
4535 env :
4636 VERSION : ${{ github.event.inputs.version }}
4737
4838 - name : Upload a Build Artifact
49- uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
39+ uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
5040 with :
5141 path : modules/**/build/libs/*.jar
5242
53- - name : Publish to azisaba repo
54- run : |
55- if [ "${{ github.event.inputs.module }}" = "all" ]; then
56- ./gradlew \
57- :modules:adventure:publish \
58- :modules:joml:publish \
59- :modules:paper:publish \
60- :modules:value-providers:publish
61- else
62- ./gradlew :modules:${{ github.event.inputs.module }}:publish
63- fi
43+ - name : Publish all modules
44+ run : ./gradlew publishAll
6445 env :
6546 VERSION : ${{ github.event.inputs.version }}
6647 REPO_USERNAME : ${{ secrets.REPO_USERNAME }}
6748 REPO_PASSWORD : ${{ secrets.REPO_PASSWORD }}
6849
6950 - name : Create release
70- uses : softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
51+ uses : softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b
7152 with :
7253 tag_name : ${{ github.event.inputs.version }}
7354 files : modules/**/build/libs/*.jar
0 commit comments