File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Build Job
2+
3+ on :
4+ pull_request :
5+ branches : ['master', 'develop']
6+
7+ jobs :
8+ build :
9+ name : Compile and Test code
10+ runs-on : ubuntu-latest
11+
12+ steps :
13+ - uses : actions/checkout@v3
14+ - name : Set up JDK 8
15+ uses : actions/setup-java@v3
16+ with :
17+ java-version : ' 8'
18+ distribution : ' temurin'
19+ cache : ' gradle'
20+
21+ - name : Validate Gradle wrapper
22+ uses : gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
23+ - name : Build with Gradle
24+ run : ./gradlew build --no-daemon
Original file line number Diff line number Diff line change 1+ name : Snapshot Release
2+
3+ on :
4+ push :
5+ branches : ['master']
6+
7+ jobs :
8+ build :
9+ name : Compile and Test code
10+ runs-on : ubuntu-latest
11+
12+ steps :
13+ - uses : actions/checkout@v3
14+ - name : Set up JDK 8
15+ uses : actions/setup-java@v3
16+ with :
17+ java-version : ' 8'
18+ distribution : ' temurin'
19+ cache : ' gradle'
20+
21+ - name : Validate Gradle wrapper
22+ uses : gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
23+ - name : Build with Gradle
24+ run : ./gradlew build --no-daemon
25+
26+ publish :
27+ name : Publish Artifacts
28+ needs : [build]
29+ runs-on : ubuntu-latest
30+
31+ steps :
32+ - uses : actions/checkout@v3
33+ - name : Set up JDK 8
34+ uses : actions/setup-java@v3
35+ with :
36+ java-version : ' 8'
37+ distribution : ' temurin'
38+ cache : ' gradle'
39+
40+ - name : Validate Gradle wrapper
41+ uses : gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
42+
43+ - name : Publish with Gradle
44+ env :
45+ ORG_GRADLE_PROJECT_sonatypePassword : ${{ secrets.SONATYPE_PASSWORD }}
46+ ORG_GRADLE_PROJECT_sonatypeUsername : ${{ secrets.SONATYPE_USERNAME }}
47+ ORG_GRADLE_PROJECT_signingKey : ${{ secrets.PGP_SECRET }}
48+ ORG_GRADLE_PROJECT_signingPassword : ${{ secrets.PGP_PASSPHRASE }}
49+ run : ./gradlew -Psnapshot=false publishToSonatype --no-daemon
50+
51+ increment :
52+ name : Increment Version
53+ needs : [publish]
54+ runs-on : ubuntu-latest
55+ steps :
56+ - uses : actions/checkout@v3
57+ - name : Increment Version
58+ run : ./gradlew incrementVersion --versionIncrementType=PATCH --versionIncrementBranch=master
Original file line number Diff line number Diff line change 1+ name : Java CI
2+
3+ on :
4+ push :
5+ branches : ['develop', 'master']
6+
7+ jobs :
8+ build :
9+ name : Compile and Test code
10+ runs-on : ubuntu-latest
11+
12+ steps :
13+ - uses : actions/checkout@v3
14+ - name : Set up JDK 8
15+ uses : actions/setup-java@v3
16+ with :
17+ java-version : ' 8'
18+ distribution : ' temurin'
19+ cache : ' gradle'
20+
21+ - name : Validate Gradle wrapper
22+ uses : gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
23+ - name : Build with Gradle
24+ run : ./gradlew build --no-daemon
25+
26+ publish :
27+ name : Publish Artifacts
28+ needs : [build]
29+ if : github.event_name != 'pull_request'
30+ runs-on : ubuntu-latest
31+
32+ steps :
33+ - uses : actions/checkout@v3
34+ - name : Set up JDK 8
35+ uses : actions/setup-java@v3
36+ with :
37+ java-version : ' 8'
38+ distribution : ' temurin'
39+ cache : ' gradle'
40+
41+ - name : Validate Gradle wrapper
42+ uses : gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
43+
44+ - name : Publish with Gradle
45+ env :
46+ ORG_GRADLE_PROJECT_sonatypePassword : ${{ secrets.SONATYPE_PASSWORD }}
47+ ORG_GRADLE_PROJECT_sonatypeUsername : ${{ secrets.SONATYPE_USERNAME }}
48+ ORG_GRADLE_PROJECT_signingKey : ${{ secrets.PGP_SECRET }}
49+ ORG_GRADLE_PROJECT_signingPassword : ${{ secrets.PGP_PASSPHRASE }}
50+ run : ./gradlew publishToSonatype --no-daemon
You can’t perform that action at this time.
0 commit comments