2929 matrix :
3030 os : [ubuntu-22.04]
3131 scala : [3]
32- java : [temurin@11, temurin@ 17]
32+ java : [temurin@17]
3333 project : [rootJS, rootJVM]
34- exclude :
35- - project : rootJS
36- java : temurin@17
3734 runs-on : ${{ matrix.os }}
3835 timeout-minutes : 60
3936 steps :
4542 - name : Setup sbt
4643 uses : sbt/setup-sbt@v1
4744
48- - name : Setup Java (temurin@11)
49- id : setup-java-temurin-11
50- if : matrix.java == 'temurin@11'
51- uses : actions/setup-java@v5
52- with :
53- distribution : temurin
54- java-version : 11
55- cache : sbt
56-
57- - name : sbt update
58- if : matrix.java == 'temurin@11' && steps.setup-java-temurin-11.outputs.cache-hit == 'false'
59- run : sbt +update
60-
6145 - name : Setup Java (temurin@17)
6246 id : setup-java-temurin-17
6347 if : matrix.java == 'temurin@17'
@@ -75,11 +59,11 @@ jobs:
7559 run : sbt githubWorkflowCheck
7660
7761 - name : Check headers and formatting
78- if : matrix.java == 'temurin@11 ' && matrix.os == 'ubuntu-22.04'
62+ if : matrix.java == 'temurin@17 ' && matrix.os == 'ubuntu-22.04'
7963 run : sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' headerCheckAll scalafmtCheckAll 'project /' scalafmtSbtCheck lucumaScalafmtCheck lucumaScalafixCheck
8064
8165 - name : Check scalafix lints
82- if : matrix.java == 'temurin@11 ' && matrix.os == 'ubuntu-22.04'
66+ if : matrix.java == 'temurin@17 ' && matrix.os == 'ubuntu-22.04'
8367 run : sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' 'scalafixAll --check'
8468
8569 - name : scalaJSLink
@@ -90,11 +74,11 @@ jobs:
9074 run : sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' test
9175
9276 - name : Check binary compatibility
93- if : matrix.java == 'temurin@11 ' && matrix.os == 'ubuntu-22.04'
77+ if : matrix.java == 'temurin@17 ' && matrix.os == 'ubuntu-22.04'
9478 run : sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' mimaReportBinaryIssues
9579
9680 - name : Generate API documentation
97- if : matrix.java == 'temurin@11 ' && matrix.os == 'ubuntu-22.04'
81+ if : matrix.java == 'temurin@17 ' && matrix.os == 'ubuntu-22.04'
9882 run : sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' doc
9983
10084 - name : Aggregate coverage reports
11094 strategy :
11195 matrix :
11296 os : [ubuntu-22.04]
113- java : [temurin@11 ]
97+ java : [temurin@17 ]
11498 runs-on : ${{ matrix.os }}
11599 steps :
116100 - name : Checkout current branch (full)
@@ -121,19 +105,6 @@ jobs:
121105 - name : Setup sbt
122106 uses : sbt/setup-sbt@v1
123107
124- - name : Setup Java (temurin@11)
125- id : setup-java-temurin-11
126- if : matrix.java == 'temurin@11'
127- uses : actions/setup-java@v5
128- with :
129- distribution : temurin
130- java-version : 11
131- cache : sbt
132-
133- - name : sbt update
134- if : matrix.java == 'temurin@11' && steps.setup-java-temurin-11.outputs.cache-hit == 'false'
135- run : sbt +update
136-
137108 - name : Setup Java (temurin@17)
138109 id : setup-java-temurin-17
139110 if : matrix.java == 'temurin@17'
0 commit comments