@@ -30,14 +30,14 @@ jobs:
3030 matrix :
3131 os : [ubuntu-22.04]
3232 scala : [2.12, 2.13, 3]
33- java : [temurin@11 , temurin@8 , temurin@17]
33+ java : [temurin@8 , temurin@11 , temurin@17]
3434 exclude :
3535 - scala : 2.12
36- java : temurin@8
36+ java : temurin@11
3737 - scala : 2.12
3838 java : temurin@17
3939 - scala : 3
40- java : temurin@8
40+ java : temurin@11
4141 - scala : 3
4242 java : temurin@17
4343 runs-on : ${{ matrix.os }}
@@ -51,30 +51,30 @@ jobs:
5151 - name : Setup sbt
5252 uses : sbt/setup-sbt@v1
5353
54- - name : Setup Java (temurin@11 )
55- id : setup-java-temurin-11
56- if : matrix.java == 'temurin@11 '
54+ - name : Setup Java (temurin@8 )
55+ id : setup-java-temurin-8
56+ if : matrix.java == 'temurin@8 '
5757 uses : actions/setup-java@v4
5858 with :
5959 distribution : temurin
60- java-version : 11
60+ java-version : 8
6161 cache : sbt
6262
6363 - name : sbt update
64- if : matrix.java == 'temurin@11 ' && steps.setup-java-temurin-11 .outputs.cache-hit == 'false'
64+ if : matrix.java == 'temurin@8 ' && steps.setup-java-temurin-8 .outputs.cache-hit == 'false'
6565 run : sbt +update
6666
67- - name : Setup Java (temurin@8 )
68- id : setup-java-temurin-8
69- if : matrix.java == 'temurin@8 '
67+ - name : Setup Java (temurin@11 )
68+ id : setup-java-temurin-11
69+ if : matrix.java == 'temurin@11 '
7070 uses : actions/setup-java@v4
7171 with :
7272 distribution : temurin
73- java-version : 8
73+ java-version : 11
7474 cache : sbt
7575
7676 - name : sbt update
77- if : matrix.java == 'temurin@8 ' && steps.setup-java-temurin-8 .outputs.cache-hit == 'false'
77+ if : matrix.java == 'temurin@11 ' && steps.setup-java-temurin-11 .outputs.cache-hit == 'false'
7878 run : sbt +update
7979
8080 - name : Setup Java (temurin@17)
@@ -94,38 +94,38 @@ jobs:
9494 run : sbt githubWorkflowCheck
9595
9696 - name : Check headers and formatting
97- if : matrix.java == 'temurin@11 ' && matrix.os == 'ubuntu-22.04'
97+ if : matrix.java == 'temurin@8 ' && matrix.os == 'ubuntu-22.04'
9898 run : sbt '++ ${{ matrix.scala }}' headerCheckAll scalafmtCheckAll 'project /' scalafmtSbtCheck
9999
100100 - name : Test
101101 run : sbt '++ ${{ matrix.scala }}' test
102102
103103 - name : Check binary compatibility
104- if : matrix.java == 'temurin@11 ' && matrix.os == 'ubuntu-22.04'
104+ if : matrix.java == 'temurin@8 ' && matrix.os == 'ubuntu-22.04'
105105 run : sbt '++ ${{ matrix.scala }}' mimaReportBinaryIssues
106106
107107 - name : Generate API documentation
108- if : matrix.java == 'temurin@11 ' && matrix.os == 'ubuntu-22.04'
108+ if : matrix.java == 'temurin@8 ' && matrix.os == 'ubuntu-22.04'
109109 run : sbt '++ ${{ matrix.scala }}' doc
110110
111111 - name : Check scalafix lints
112- if : matrix.java == 'temurin@11 ' && !startsWith(matrix.scala, '3')
112+ if : matrix.java == 'temurin@8 ' && !startsWith(matrix.scala, '3')
113113 run : sbt '++ ${{ matrix.scala }}' 'scalafixAll --check'
114114
115115 - name : Check unused compile dependencies
116- if : matrix.java == 'temurin@11 '
116+ if : matrix.java == 'temurin@8 '
117117 run : sbt '++ ${{ matrix.scala }}' unusedCompileDependenciesTest
118118
119119 - name : Make target directories
120- if : github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v'))
120+ if : github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main' )
121121 run : mkdir -p prometheus-metrics/target project/target
122122
123123 - name : Compress target directories
124- if : github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v'))
124+ if : github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main' )
125125 run : tar cf targets.tar prometheus-metrics/target project/target
126126
127127 - name : Upload target directories
128- if : github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v'))
128+ if : github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main' )
129129 uses : actions/upload-artifact@v4
130130 with :
131131 name : target-${{ matrix.os }}-${{ matrix.java }}-${{ matrix.scala }}
@@ -134,11 +134,11 @@ jobs:
134134 publish :
135135 name : Publish Artifacts
136136 needs : [build]
137- if : github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v'))
137+ if : github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main' )
138138 strategy :
139139 matrix :
140140 os : [ubuntu-22.04]
141- java : [temurin@11 ]
141+ java : [temurin@8 ]
142142 runs-on : ${{ matrix.os }}
143143 steps :
144144 - name : Checkout current branch (full)
@@ -149,30 +149,30 @@ jobs:
149149 - name : Setup sbt
150150 uses : sbt/setup-sbt@v1
151151
152- - name : Setup Java (temurin@11 )
153- id : setup-java-temurin-11
154- if : matrix.java == 'temurin@11 '
152+ - name : Setup Java (temurin@8 )
153+ id : setup-java-temurin-8
154+ if : matrix.java == 'temurin@8 '
155155 uses : actions/setup-java@v4
156156 with :
157157 distribution : temurin
158- java-version : 11
158+ java-version : 8
159159 cache : sbt
160160
161161 - name : sbt update
162- if : matrix.java == 'temurin@11 ' && steps.setup-java-temurin-11 .outputs.cache-hit == 'false'
162+ if : matrix.java == 'temurin@8 ' && steps.setup-java-temurin-8 .outputs.cache-hit == 'false'
163163 run : sbt +update
164164
165- - name : Setup Java (temurin@8 )
166- id : setup-java-temurin-8
167- if : matrix.java == 'temurin@8 '
165+ - name : Setup Java (temurin@11 )
166+ id : setup-java-temurin-11
167+ if : matrix.java == 'temurin@11 '
168168 uses : actions/setup-java@v4
169169 with :
170170 distribution : temurin
171- java-version : 8
171+ java-version : 11
172172 cache : sbt
173173
174174 - name : sbt update
175- if : matrix.java == 'temurin@8 ' && steps.setup-java-temurin-8 .outputs.cache-hit == 'false'
175+ if : matrix.java == 'temurin@11 ' && steps.setup-java-temurin-11 .outputs.cache-hit == 'false'
176176 run : sbt +update
177177
178178 - name : Setup Java (temurin@17)
@@ -248,7 +248,7 @@ jobs:
248248 strategy :
249249 matrix :
250250 os : [ubuntu-22.04]
251- java : [temurin@11 ]
251+ java : [temurin@8 ]
252252 runs-on : ${{ matrix.os }}
253253 steps :
254254 - name : Checkout current branch (full)
@@ -259,30 +259,30 @@ jobs:
259259 - name : Setup sbt
260260 uses : sbt/setup-sbt@v1
261261
262- - name : Setup Java (temurin@11 )
263- id : setup-java-temurin-11
264- if : matrix.java == 'temurin@11 '
262+ - name : Setup Java (temurin@8 )
263+ id : setup-java-temurin-8
264+ if : matrix.java == 'temurin@8 '
265265 uses : actions/setup-java@v4
266266 with :
267267 distribution : temurin
268- java-version : 11
268+ java-version : 8
269269 cache : sbt
270270
271271 - name : sbt update
272- if : matrix.java == 'temurin@11 ' && steps.setup-java-temurin-11 .outputs.cache-hit == 'false'
272+ if : matrix.java == 'temurin@8 ' && steps.setup-java-temurin-8 .outputs.cache-hit == 'false'
273273 run : sbt +update
274274
275- - name : Setup Java (temurin@8 )
276- id : setup-java-temurin-8
277- if : matrix.java == 'temurin@8 '
275+ - name : Setup Java (temurin@11 )
276+ id : setup-java-temurin-11
277+ if : matrix.java == 'temurin@11 '
278278 uses : actions/setup-java@v4
279279 with :
280280 distribution : temurin
281- java-version : 8
281+ java-version : 11
282282 cache : sbt
283283
284284 - name : sbt update
285- if : matrix.java == 'temurin@8 ' && steps.setup-java-temurin-8 .outputs.cache-hit == 'false'
285+ if : matrix.java == 'temurin@11 ' && steps.setup-java-temurin-11 .outputs.cache-hit == 'false'
286286 run : sbt +update
287287
288288 - name : Setup Java (temurin@17)
@@ -320,30 +320,30 @@ jobs:
320320 - name : Setup sbt
321321 uses : sbt/setup-sbt@v1
322322
323- - name : Setup Java (temurin@11 )
324- id : setup-java-temurin-11
325- if : matrix.java == 'temurin@11 '
323+ - name : Setup Java (temurin@8 )
324+ id : setup-java-temurin-8
325+ if : matrix.java == 'temurin@8 '
326326 uses : actions/setup-java@v4
327327 with :
328328 distribution : temurin
329- java-version : 11
329+ java-version : 8
330330 cache : sbt
331331
332332 - name : sbt update
333- if : matrix.java == 'temurin@11 ' && steps.setup-java-temurin-11 .outputs.cache-hit == 'false'
333+ if : matrix.java == 'temurin@8 ' && steps.setup-java-temurin-8 .outputs.cache-hit == 'false'
334334 run : sbt +update
335335
336- - name : Setup Java (temurin@8 )
337- id : setup-java-temurin-8
338- if : matrix.java == 'temurin@8 '
336+ - name : Setup Java (temurin@11 )
337+ id : setup-java-temurin-11
338+ if : matrix.java == 'temurin@11 '
339339 uses : actions/setup-java@v4
340340 with :
341341 distribution : temurin
342- java-version : 8
342+ java-version : 11
343343 cache : sbt
344344
345345 - name : sbt update
346- if : matrix.java == 'temurin@8 ' && steps.setup-java-temurin-8 .outputs.cache-hit == 'false'
346+ if : matrix.java == 'temurin@11 ' && steps.setup-java-temurin-11 .outputs.cache-hit == 'false'
347347 run : sbt +update
348348
349349 - name : Setup Java (temurin@17)
0 commit comments