@@ -18,6 +18,25 @@ permissions:
1818 contents : read
1919
2020jobs :
21+ spotless :
22+ runs-on : ubuntu-latest
23+ steps :
24+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
25+
26+ - name : Set up JDK for running Gradle
27+ uses : actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
28+ with :
29+ distribution : temurin
30+ java-version : 17
31+
32+ - name : Set up Gradle
33+ uses : gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
34+ with :
35+ cache-read-only : ${{ inputs.cache-read-only }}
36+
37+ - name : Spotless
38+ run : ./gradlew spotlessCheck ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
39+
2140 build :
2241 runs-on : ubuntu-latest
2342 steps :
@@ -29,13 +48,13 @@ jobs:
2948 distribution : temurin
3049 java-version : 17
3150
32- - name : Set up gradle
51+ - name : Set up Gradle
3352 uses : gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
3453 with :
3554 cache-read-only : ${{ inputs.cache-read-only }}
3655
37- - name : Gradle build and test
38- run : ./gradlew build -x test ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
56+ - name : Build
57+ run : ./gradlew build -x spotlessCheck -x test ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
3958
4059 test :
4160 name : Test
4463 fail-fast : false
4564 matrix :
4665 os :
47- - macos-latest
48- - macos-13
4966 - ubuntu-latest
5067 - windows-latest
5168 test-java-version :
5471 - 17
5572 - 21
5673 - 24 # renovate: datasource=java-version
57- # macos-latest drops support for java 8 temurin. Run java 8 on macos-13. Run java 11, 17, 21 on macos-latest.
58- exclude :
59- - os : macos-latest
60- test-java-version : 8
61- - os : macos-13
62- test-java-version : 11
63- - os : macos-13
64- test-java-version : 17
65- - os : macos-13
66- test-java-version : 21
67- - os : macos-13
68- test-java-version : 24 # renovate: datasource=java-version
6974 steps :
7075 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
7176
@@ -83,12 +88,12 @@ jobs:
8388 distribution : temurin
8489 java-version : 17
8590
86- - name : Set up gradle
91+ - name : Set up Gradle
8792 uses : gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
8893 with :
8994 cache-read-only : ${{ inputs.cache-read-only }}
9095
91- - name : Gradle test
96+ - name : Test
9297 run : >
9398 ./gradlew test
9499 "-PtestJavaVersion=${{ matrix.test-java-version }}"
@@ -108,7 +113,7 @@ jobs:
108113 distribution : temurin
109114 java-version : 17
110115
111- - name : Set up gradle
116+ - name : Set up Gradle
112117 uses : gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
113118 with :
114119 cache-read-only : ${{ inputs.cache-read-only }}
0 commit comments