@@ -2,38 +2,30 @@ name: Build Mod
22
33on :
44 push :
5- branches :
6- - " *"
7- - " */*"
8- - " !api"
9- - " !update"
10- tags :
11- - " v*"
5+ branches : ["master", "version/*"]
6+ pull_request :
7+ branches : ["master", "version/*"]
128
139jobs :
1410 build :
1511 runs-on : ubuntu-latest
1612 steps :
17- - uses : actions/checkout@v1
18- - name : Generate build number
19- uses : Team-Fruit/build-number@v2
20- with :
21- token : ${{secrets.github_token}}
22- - name : Set up JDK 1.8
23- uses : actions/setup-java@v1
24- with :
25- java-version : 1.8
26- - name : Build with Gradle
27- env :
28- GRADLE_OPTS : -Dorg.gradle.daemon=false
29- TRAVIS : true
30- CURSEFORGE_TOKEN : ${{secrets.curseforge_token}}
31- GH_TOKEN : ${{secrets.github_token}}
32- BINTRAY_USER : ${{secrets.bintray_user}}
33- BINTRAY_KEY : ${{secrets.bintray_key}}
34- run : |
35- export TRAVIS_TAG=$(bash -c "if [[ ${GITHUB_REF} == refs/tags/* ]] ; then echo ${GITHUB_REF##*/} ; else echo ; fi")
36- export TRAVIS_BUILD_NUMBER=${BUILD_NUMBER}
37- chmod a+x ./gradlew
38- ./gradlew clean setupCIWorkspace --continue
39- ./gradlew build githubRelease curseforge bintrayUpload publish --continue
13+ - uses : actions/checkout@v4
14+
15+ - name : Set up JDK 8
16+ uses : actions/setup-java@v4
17+ with :
18+ java-version : ' 8'
19+ distribution : ' temurin'
20+
21+ - name : Setup Gradle
22+ uses : gradle/actions/setup-gradle@v4
23+
24+ - name : Build with Gradle
25+ run : chmod +x ./gradlew && ./gradlew build
26+
27+ - name : Upload artifact
28+ uses : actions/upload-artifact@v4
29+ with :
30+ name : mod-jar
31+ path : build/libs/*.jar
0 commit comments