28
28
strategy :
29
29
matrix :
30
30
os : [ubuntu-latest]
31
- scala : [2.12.16 , 2.13.8, 3.1.3 ]
32
- java : [temurin@8 ]
31
+ scala : [2.12.17 , 2.13.8, 3.2.0 ]
32
+ java : [temurin@11 ]
33
33
project : [rootJS, rootJVM, rootNative]
34
34
runs-on : ${{ matrix.os }}
35
35
steps :
@@ -38,21 +38,21 @@ jobs:
38
38
with :
39
39
fetch-depth : 0
40
40
41
- - name : Download Java (temurin@8 )
42
- id : download-java-temurin-8
43
- if : matrix.java == 'temurin@8 '
41
+ - name : Download Java (temurin@11 )
42
+ id : download-java-temurin-11
43
+ if : matrix.java == 'temurin@11 '
44
44
uses : typelevel/download-java@v1
45
45
with :
46
46
distribution : temurin
47
- java-version : 8
47
+ java-version : 11
48
48
49
- - name : Setup Java (temurin@8 )
50
- if : matrix.java == 'temurin@8 '
49
+ - name : Setup Java (temurin@11 )
50
+ if : matrix.java == 'temurin@11 '
51
51
uses : actions/setup-java@v2
52
52
with :
53
53
distribution : jdkfile
54
- java-version : 8
55
- jdkFile : ${{ steps.download-java-temurin-8 .outputs.jdkFile }}
54
+ java-version : 11
55
+ jdkFile : ${{ steps.download-java-temurin-11 .outputs.jdkFile }}
56
56
57
57
- name : Cache sbt
58
58
uses : actions/cache@v2
70
70
run : sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' 'project /' githubWorkflowCheck
71
71
72
72
- name : Check headers and formatting
73
- if : matrix.java == 'temurin@8 '
73
+ if : matrix.java == 'temurin@11 '
74
74
run : sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' headerCheckAll scalafmtCheckAll 'project /' scalafmtSbtCheck
75
75
76
76
- name : scalaJSLink
@@ -85,20 +85,20 @@ jobs:
85
85
run : sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' test
86
86
87
87
- name : Check binary compatibility
88
- if : matrix.java == 'temurin@8 '
88
+ if : matrix.java == 'temurin@11 '
89
89
run : sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' mimaReportBinaryIssues
90
90
91
91
- name : Generate API documentation
92
- if : matrix.java == 'temurin@8 '
92
+ if : matrix.java == 'temurin@11 '
93
93
run : sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' doc
94
94
95
95
- name : Make target directories
96
96
if : github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main')
97
- run : mkdir -p circe/.jvm/target target polyline/js/target .js/target core/.native/target core/.js/target circe/.js/target core/.jvm/target .jvm/target .native/target polyline/jvm/target polyline/native/target project/target
97
+ run : mkdir -p jsoniter-scala/.native/target circe/.jvm/target target polyline/js/target .js/target core/.native/target core/.js/target circe/.js/target core/.jvm/target .jvm/target .native/target polyline/jvm/target circe/.native/target jsoniter-scala/.jvm/target polyline/native/target jsoniter-scala/.js /target project/target
98
98
99
99
- name : Compress target directories
100
100
if : github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main')
101
- run : tar cf targets.tar circe/.jvm/target target polyline/js/target .js/target core/.native/target core/.js/target circe/.js/target core/.jvm/target .jvm/target .native/target polyline/jvm/target polyline/native/target project/target
101
+ run : tar cf targets.tar jsoniter-scala/.native/target circe/.jvm/target target polyline/js/target .js/target core/.native/target core/.js/target circe/.js/target core/.jvm/target .jvm/target .native/target polyline/jvm/target circe/.native/target jsoniter-scala/.jvm/target polyline/native/target jsoniter-scala/.js /target project/target
102
102
103
103
- name : Upload target directories
104
104
if : github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main')
@@ -115,29 +115,29 @@ jobs:
115
115
matrix :
116
116
os : [ubuntu-latest]
117
117
scala : [2.13.8]
118
- java : [temurin@8 ]
118
+ java : [temurin@11 ]
119
119
runs-on : ${{ matrix.os }}
120
120
steps :
121
121
- name : Checkout current branch (full)
122
122
uses : actions/checkout@v2
123
123
with :
124
124
fetch-depth : 0
125
125
126
- - name : Download Java (temurin@8 )
127
- id : download-java-temurin-8
128
- if : matrix.java == 'temurin@8 '
126
+ - name : Download Java (temurin@11 )
127
+ id : download-java-temurin-11
128
+ if : matrix.java == 'temurin@11 '
129
129
uses : typelevel/download-java@v1
130
130
with :
131
131
distribution : temurin
132
- java-version : 8
132
+ java-version : 11
133
133
134
- - name : Setup Java (temurin@8 )
135
- if : matrix.java == 'temurin@8 '
134
+ - name : Setup Java (temurin@11 )
135
+ if : matrix.java == 'temurin@11 '
136
136
uses : actions/setup-java@v2
137
137
with :
138
138
distribution : jdkfile
139
- java-version : 8
140
- jdkFile : ${{ steps.download-java-temurin-8 .outputs.jdkFile }}
139
+ java-version : 11
140
+ jdkFile : ${{ steps.download-java-temurin-11 .outputs.jdkFile }}
141
141
142
142
- name : Cache sbt
143
143
uses : actions/cache@v2
@@ -151,32 +151,32 @@ jobs:
151
151
~/Library/Caches/Coursier/v1
152
152
key : ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }}
153
153
154
- - name : Download target directories (2.12.16 , rootJS)
154
+ - name : Download target directories (2.12.17 , rootJS)
155
155
uses : actions/download-artifact@v2
156
156
with :
157
- name : target-${{ matrix.os }}-${{ matrix.java }}-2.12.16 -rootJS
157
+ name : target-${{ matrix.os }}-${{ matrix.java }}-2.12.17 -rootJS
158
158
159
- - name : Inflate target directories (2.12.16 , rootJS)
159
+ - name : Inflate target directories (2.12.17 , rootJS)
160
160
run : |
161
161
tar xf targets.tar
162
162
rm targets.tar
163
163
164
- - name : Download target directories (2.12.16 , rootJVM)
164
+ - name : Download target directories (2.12.17 , rootJVM)
165
165
uses : actions/download-artifact@v2
166
166
with :
167
- name : target-${{ matrix.os }}-${{ matrix.java }}-2.12.16 -rootJVM
167
+ name : target-${{ matrix.os }}-${{ matrix.java }}-2.12.17 -rootJVM
168
168
169
- - name : Inflate target directories (2.12.16 , rootJVM)
169
+ - name : Inflate target directories (2.12.17 , rootJVM)
170
170
run : |
171
171
tar xf targets.tar
172
172
rm targets.tar
173
173
174
- - name : Download target directories (2.12.16 , rootNative)
174
+ - name : Download target directories (2.12.17 , rootNative)
175
175
uses : actions/download-artifact@v2
176
176
with :
177
- name : target-${{ matrix.os }}-${{ matrix.java }}-2.12.16 -rootNative
177
+ name : target-${{ matrix.os }}-${{ matrix.java }}-2.12.17 -rootNative
178
178
179
- - name : Inflate target directories (2.12.16 , rootNative)
179
+ - name : Inflate target directories (2.12.17 , rootNative)
180
180
run : |
181
181
tar xf targets.tar
182
182
rm targets.tar
@@ -211,32 +211,32 @@ jobs:
211
211
tar xf targets.tar
212
212
rm targets.tar
213
213
214
- - name : Download target directories (3.1.3 , rootJS)
214
+ - name : Download target directories (3.2.0 , rootJS)
215
215
uses : actions/download-artifact@v2
216
216
with :
217
- name : target-${{ matrix.os }}-${{ matrix.java }}-3.1.3 -rootJS
217
+ name : target-${{ matrix.os }}-${{ matrix.java }}-3.2.0 -rootJS
218
218
219
- - name : Inflate target directories (3.1.3 , rootJS)
219
+ - name : Inflate target directories (3.2.0 , rootJS)
220
220
run : |
221
221
tar xf targets.tar
222
222
rm targets.tar
223
223
224
- - name : Download target directories (3.1.3 , rootJVM)
224
+ - name : Download target directories (3.2.0 , rootJVM)
225
225
uses : actions/download-artifact@v2
226
226
with :
227
- name : target-${{ matrix.os }}-${{ matrix.java }}-3.1.3 -rootJVM
227
+ name : target-${{ matrix.os }}-${{ matrix.java }}-3.2.0 -rootJVM
228
228
229
- - name : Inflate target directories (3.1.3 , rootJVM)
229
+ - name : Inflate target directories (3.2.0 , rootJVM)
230
230
run : |
231
231
tar xf targets.tar
232
232
rm targets.tar
233
233
234
- - name : Download target directories (3.1.3 , rootNative)
234
+ - name : Download target directories (3.2.0 , rootNative)
235
235
uses : actions/download-artifact@v2
236
236
with :
237
- name : target-${{ matrix.os }}-${{ matrix.java }}-3.1.3 -rootNative
237
+ name : target-${{ matrix.os }}-${{ matrix.java }}-3.2.0 -rootNative
238
238
239
- - name : Inflate target directories (3.1.3 , rootNative)
239
+ - name : Inflate target directories (3.2.0 , rootNative)
240
240
run : |
241
241
tar xf targets.tar
242
242
rm targets.tar
0 commit comments