@@ -2,41 +2,34 @@ name: LabyAddon Build
22
33on :
44 push :
5- branches : [ "master" ]
5+ branches : [ "master", "main" ]
66 pull_request :
7- branches : [ "master" ]
7+ branches : [ "master", "main" ]
88 workflow_dispatch :
99
1010jobs :
1111 build :
1212 runs-on : ubuntu-latest
1313 steps :
14- - uses : actions/checkout@v4
14+ - uses : actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
1515 - name : Set up JDK 25
16- uses : actions/setup-java@v4
16+ uses : actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
1717 with :
1818 distribution : ' corretto'
1919 java-version : ' 25'
20- - name : Cache Gradle dependencies
21- uses : actions/cache@v4
20+ - name : Set up Gradle
21+ uses : gradle/ actions/setup-gradle@5e2ebd065dc2488b7a6ad670704656cbbe1e8f60 # v6.1.1
2222 with :
23- path : ~/.gradle/caches
24- key : gradle-${{ runner.os }}-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
25- restore-keys : |
26- gradle-${{ runner.os }}-
27- - name : Cache Gradle wrapper
28- uses : actions/cache@v4
29- with :
30- path : ~/.gradle/wrapper
31- key : gradle-wrapper-${{ runner.os }}-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}
32- restore-keys : |
33- gradle-wrapper-${{ runner.os }}-
23+ validate-wrappers : true
24+ cache-read-only : ${{ github.ref != format('refs/heads/{0}', github.event.repository.default_branch) }}
3425 - name : Grant execute permission for gradlew
3526 run : chmod +x gradlew
3627 - name : Build with Gradle
3728 run : ./gradlew build --full-stacktrace
29+ - name : Create Release Artifact
30+ run : ./gradlew createReleaseJar
3831 - name : Upload Artifact
39- uses : actions/upload-artifact@v4
32+ uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
4033 with :
4134 name : Artifacts
42- path : build/libs/*-release.jar
35+ path : build/libs/*-release.jar
0 commit comments