9
9
pull_request :
10
10
branches : [ master ]
11
11
12
+ permissions :
13
+ checks : write
14
+
12
15
jobs :
13
- build :
16
+ test :
17
+ name : Test
18
+ runs-on : ubuntu-latest
19
+
20
+ steps :
21
+ - uses : actions/checkout@v3
22
+ - name : Set up JDK 1.8
23
+ uses : actions/setup-java@v3
24
+ with :
25
+ java-version : 8
26
+ distribution : ' temurin'
27
+ cache : ' gradle'
28
+ - name : Validate Gradle Wrapper
29
+ uses : gradle/wrapper-validation-action@v1
30
+ - name : Setup and execute tests via Gradle
31
+ uses : gradle/gradle-build-action@v2
32
+ with :
33
+ gradle-version : wrapper
34
+ arguments : test
35
+ - name : Publish Test Results
36
+ if : ${{ always() }}
37
+ uses : mikepenz/action-junit-report@v3
38
+ with :
39
+ report_paths : " **/TEST-*.xml"
40
+ exclude_sources : build/
41
+ annotate_only : ${{ github.event_name == 'pull_request' }}
14
42
43
+ style-check :
44
+ name : Code Formatting Check
15
45
runs-on : ubuntu-latest
16
46
17
47
steps :
22
52
java-version : 8
23
53
distribution : ' temurin'
24
54
cache : ' gradle'
25
- - name : Grant execute permission for gradlew
26
- run : chmod +x gradlew
27
- - name : Run all tests
28
- run : ./gradlew test
55
+ - name : Validate Gradle Wrapper
56
+ uses : gradle/wrapper-validation-action@v1
57
+ # The google formatter is broken atm. Disabling for now.
58
+ - name : Verify all Java files are formatted correctly according to the Google Java Style Guide using Gradle
59
+ uses : gradle/gradle-build-action@v2
60
+ if : ${{ false }}
61
+ id : verifygooglejavaformat
62
+ with :
63
+ gradle-version : wrapper
64
+ arguments : verifyGoogleJavaFormat
65
+ - name : Create summary if format check failed
66
+ if : ${{ false }}
67
+ # Enable this when Google Java formatter is enabled
68
+ # if: ${{ steps.verifygooglejavaformat.outcome == 'failure' }}
69
+ run : |
70
+ echo "Run the command `./gradlew goJF` to fix Java formatting." >> $GITHUB_STEP_SUMMARY
0 commit comments