11name : " Pull request"
22on :
33 pull_request :
4- types : [opened, synchronize, reopened]
4+ types : [ opened, synchronize, reopened ]
5+
56jobs :
67 validation :
78 name : Gradle Wrapper Validation
89 runs-on : ubuntu-latest
910 steps :
1011 - uses : actions/checkout@v2
1112 - uses : gradle/wrapper-validation-action@v1
13+
14+ verify-google-java-format :
15+ name : Google Java Format Verification
16+ runs-on : ubuntu-latest
17+ needs : validation
18+ steps :
19+ - name : Checkout
20+ uses : actions/checkout@v2
21+ - name : Setup Java
22+ uses : actions/setup-java@v2
23+ with :
24+ distribution : ' zulu'
25+ java-version : 15
26+ - name : Cache Gradle
27+ uses : actions/cache@v2
28+ env :
29+ java-version : 15
30+ with :
31+ path : |
32+ ~/.gradle/caches
33+ ~/.gradle/wrapper
34+ key : ${{ runner.os }}-${{ env.java-version }}-gradle-${{ hashFiles('**/*.gradle*') }}
35+ restore-keys : ${{ runner.os }}-${{ env.java-version }}-gradle-
36+ - name : Make gradlew executable
37+ run : chmod +x ./gradlew
38+ - name : Gradle Check
39+ run : ./gradlew --info build -x test
40+
1241 test :
1342 name : Test run
1443 strategy :
@@ -35,18 +64,18 @@ jobs:
3564 ~/.gradle/caches
3665 ~/.gradle/wrapper
3766 key : ${{ runner.os }}-${{ env.java-version }}-gradle-${{ hashFiles('**/*.gradle*') }}
38- restore-keys : |
39- ${{ runner.os }}-${{ env.java-version }}-gradle-
67+ restore-keys : ${{ runner.os }}-${{ env.java-version }}-gradle-
4068 - name : Make gradlew executable (non-Windows only)
4169 if : matrix.os != 'windows-latest'
4270 run : chmod +x ./gradlew
4371 - name : Gradle Check (non-Windows)
4472 if : matrix.os != 'windows-latest'
45- run : ./gradlew --info check
73+ run : ./gradlew --info check -x verifyGoogleJavaFormat
4674 - name : Gradle Check (Windows)
4775 if : matrix.os == 'windows-latest'
4876 shell : cmd
49- run : gradlew --info check
77+ run : gradlew --info check -x verifyGoogleJavaFormat
78+
5079 build :
5180 name : Sonar analysis
5281 needs : validation
83112 env :
84113 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
85114 SONAR_TOKEN : ${{ secrets.SONAR_TOKEN }}
86- run : ./gradlew build jacocoTestReport sonarqube --info
115+ run : ./gradlew build jacocoTestReport sonarqube --info -x verifyGoogleJavaFormat
0 commit comments