11name : Build
2- on : [ push, pull_request ]
2+ on :
3+ push :
4+ branches : [ "**" ]
5+ tags-ignore : [ "**" ]
6+ pull_request :
7+ release :
8+ types : [ released ]
39jobs :
410 build :
511 # Only run on PRs if the source branch is on someone else's repo
612 if : ${{ github.event_name != 'pull_request' || github.repository != github.event.pull_request.head.repo.full_name }}
713 runs-on : ubuntu-latest
814 steps :
9- - uses : actions/checkout@v4
10- - uses : gradle/wrapper-validation-action@v1
11- - name : " jdk"
15+ - name : " checkout git repository"
16+ uses : actions/checkout@v4
17+ - name : " validate gradle wrapper"
18+ uses : gradle/wrapper-validation-action@v1
19+ - name : " setup jdk"
1220 uses : actions/setup-java@v3
1321 with :
1422 distribution : ' temurin'
1523 java-version : 17
16- - name : setup gradle
24+ - name : " setup gradle"
1725 uses : gradle/gradle-build-action@v2
18- - name : " build"
26+ - name : " execute gradle build"
1927 run : ./gradlew build
2028 - name : " determine status"
2129 run : |
@@ -24,13 +32,13 @@ jobs:
2432 else
2533 echo "STATUS=release" >> $GITHUB_ENV
2634 fi
27- - name : " publish snapshot"
35+ - name : " publish snapshot to sonatype snapshots "
2836 if : " ${{ env.STATUS != 'release' && github.event_name == 'push' && github.ref == 'refs/heads/master' }}"
2937 run : ./gradlew publish
3038 env :
3139 ORG_GRADLE_PROJECT_sonatypeUsername : " ${{ secrets.SONATYPE_USERNAME }}"
3240 ORG_GRADLE_PROJECT_sonatypePassword : " ${{ secrets.SONATYPE_PASSWORD }}"
33- - name : " publish release"
41+ - name : " publish release to maven central "
3442 if : " ${{ env.STATUS == 'release' && github.event_name == 'release' }}"
3543 run : ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository
3644 env :
0 commit comments