@@ -10,11 +10,11 @@ jobs:
1010 - uses : actions/checkout@v4
1111 with :
1212 submodules : recursive
13- - name : Set up JDK 11
13+ - name : Set up JDK 17
1414 uses : actions/setup-java@v4
1515 with :
1616 distribution : ' zulu'
17- java-version : 11
17+ java-version : 17
1818 java-package : jdk
1919 - name : Run checkstyle with Gradle
2020 run : ./gradlew clean checkstyleMain checkstyleTest
5353 distribution : ' zulu'
5454 java-version : ${{ matrix.java_version }}
5555 java-package : jdk
56+ - name : Downgrade gradle wrapper
57+ run : ./gradle wrapper --gradle-version 8.14.4
5658 - name : Build with Gradle
5759 run : ./gradlew clean build
5860
@@ -64,108 +66,42 @@ jobs:
6466 strategy :
6567 fail-fast : false
6668 matrix :
67- java_version : ['11']
68- gradle_version : [
69- ' 9.4.0' ,
70- ' 9.3.1' ,
71- ' 8.14.4' ,
72- ' 9.3.0' ,
73- ' 9.2.1' ,
74- ' 9.2.0' ,
75- ' 9.1.0' ,
76- ' 9.0.0' ,
77- ' 8.14.3' ,
78- ' 7.6.6' ,
79- ' 8.14.2' ,
80- ' 7.6.5' ,
81- ' 8.14.1' ,
82- ' 8.14' ,
83- ' 8.13' ,
84- ' 8.12.1' ,
85- ' 8.12' ,
86- ' 8.11.1' ,
87- ' 8.11' ,
88- ' 8.10.2' ,
89- ' 8.10.1' ,
90- ' 8.10' ,
91- ' 8.9' ,
92- ' 8.8' ,
93- ' 8.7' ,
94- ' 7.6.4' ,
95- ' 8.6' ,
96- ' 8.5' ,
97- ' 8.4' ,
98- ' 7.6.3' ,
99- ' 8.3' ,
100- ' 8.2.1' ,
101- ' 8.2' ,
102- ' 7.6.2' ,
103- ' 8.1.1' ,
104- ' 8.1' ,
105- ' 8.0.2' ,
106- ' 8.0.1' ,
107- ' 8.0' ,
108- ' 7.6.1' ,
109- ' 7.6' ,
110- ' 7.5.1' ,
111- ' 7.5' ,
112- ' 7.4.2' ,
113- ' 7.4.1' ,
114- ' 7.4' ,
115- ' 7.3.3' ,
116- ' 7.3.2' ,
117- ' 7.3.1' ,
118- ' 7.3' ,
119- ' 7.2' ,
120- ' 7.1.1' ,
121- ' 7.1' ,
122- ' 7.0.2' ,
123- ' 7.0.1' ,
124- ' 7.0' ,
125- ' 6.9.4' ,
126- ' 6.9.3' ,
127- ' 6.9.2' ,
128- ' 6.9.1' ,
129- ' 6.9' ,
130- ' 6.8.3' ,
131- ' 6.8.2' ,
132- ' 6.8.1' ,
133- ' 6.8' ,
134- ' 6.7.1' ,
135- ' 6.7' ,
136- ' 6.6.1' ,
137- ' 6.6' ,
138- ' 6.5.1' ,
139- ' 6.5' ,
140- ' 6.4.1' ,
141- ' 6.4' ,
142- ' 6.3' ,
143- ' 6.2.2' ,
144- ' 6.2.1' ,
145- ' 6.2' ,
146- ' 6.1.1' ,
147- ' 6.1' ,
148- ' 6.0.1' ,
149- ' 6.0' ,
150- ' 5.6.4' ,
151- ' 5.6.3' ,
152- ' 5.6.2' ,
153- ' 5.6.1' ,
154- ' 5.6' ,
155- ' 5.5.1' ,
156- ' 5.5' ,
157- ' 5.4.1' ,
158- ' 5.4' ,
159- ' 5.3.1' ,
160- ' 5.3' ,
161- ' 5.2.1' ,
162- ' 5.2' ,
163- ' 5.1' ,
69+ include :
70+ # Java 17 with latest Gradle versions (9.x requires 17+)
71+ - java_version : ' 17'
72+ gradle_version : ' 9.4.0'
73+ - java_version : ' 17'
74+ gradle_version : ' 9.0.0'
75+ - java_version : ' 17'
76+ gradle_version : ' 8.14.4'
77+ - java_version : ' 17'
78+ gradle_version : ' 8.0'
79+ # Java 11 compatible with Gradle 5.3-8.x
80+ - java_version : ' 11'
81+ gradle_version : ' 8.14.4'
82+ - java_version : ' 11'
83+ gradle_version : ' 8.5'
84+ - java_version : ' 11'
85+ gradle_version : ' 7.6.6'
86+ - java_version : ' 11'
87+ gradle_version : ' 7.0'
88+ - java_version : ' 11'
89+ gradle_version : ' 6.9.4'
90+ - java_version : ' 11'
91+ gradle_version : ' 6.0'
92+ - java_version : ' 11'
93+ gradle_version : ' 5.6.4'
94+ - java_version : ' 11'
95+ gradle_version : ' 5.3.1'
16496 # '5.2.1', # Extension injection is only supported for 5.3 and onwards https://github.com/gradle/gradle/issues/24947
16597 # '5.2', # Extension injection is only supported for 5.3 and onwards https://github.com/gradle/gradle/issues/24947
16698 # '5.1', # Extension injection is only supported for 5.3 and onwards https://github.com/gradle/gradle/issues/24947
16799 # '5.0', # Doesn't support conventions: https://docs.gradle.org/5.1/release-notes.html#specify-a-convention-for-a-property
168- ]
100+ # Java 11 compatible, but smoke test with other java versions
101+ - java_version : ' 17'
102+ gradle_version : ' 7.6.6'
103+ - java_version : ' 21'
104+ gradle_version : ' 7.6.6'
169105
170106 steps :
171107 - uses : actions/checkout@v4
0 commit comments