Build Logs

giiita/refuel • 3.8.0:2026-01-13

Errors

0

Warnings

99

Total Lines

726

1##################################
2Clonning https://github.com/giiita/refuel.git into /build/repo using revision v2.1.0
3##################################
4Note: switching to 'd534f39b27fa23f83da925975e95cd13f47ef5a9'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21----
22Preparing build for 3.8.0
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30
31Try apply source patch:
32Path: refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala
33Pattern: using inline A: Mirror.ProductOf[A]
34Replacement: using A: Mirror.ProductOf[A]
35Starting compilation server
36Compiling project (Scala 3.7.3, JVM (17))
37Compiled project (Scala 3.7.3, JVM (17))
38Successfully applied pattern 'using inline A: Mirror.ProductOf[A]' in refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala
39
40Try apply source patch:
41Path: refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala
42Pattern: using inline A: Mirror.ProductOf[A]
43Replacement: using A: Mirror.ProductOf[A]
44Successfully applied pattern 'using inline A: Mirror.ProductOf[A]' in refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala
45
46Try apply source patch:
47Path: refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala
48Pattern: using inline A: Mirror.ProductOf[A]
49Replacement: using A: Mirror.ProductOf[A]
50Successfully applied pattern 'using inline A: Mirror.ProductOf[A]' in refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala
51
52Try apply source patch:
53Path: refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala
54Pattern: using inline A: Mirror.ProductOf[A]
55Replacement: using A: Mirror.ProductOf[A]
56Successfully applied pattern 'using inline A: Mirror.ProductOf[A]' in refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala
57----
58Starting build for 3.8.0
59Execute tests: true
60sbt project found:
61Sbt version 1.6.1 is not supported, minimal supported version is 1.11.5
62Enforcing usage of sbt in version 1.11.5
63No prepare script found for project giiita/refuel
64##################################
65Scala version: 3.8.0
66Targets: com.phylage%refuel-cipher com.phylage%refuel-container com.phylage%refuel-container-macro com.phylage%refuel-json com.phylage%refuel-json-macro com.phylage%refuel-util
67Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"}]}
68##################################
69Using extra scalacOptions: ,REQUIRE:-source:3.8
70Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
71[sbt_options] declare -a sbt_options=()
72[process_args] java_version = '17'
73[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
74# Executing command line:
75java
76-Dfile.encoding=UTF-8
77-Dcommunitybuild.scala=3.8.0
78-Dcommunitybuild.project.dependencies.add=
79-Xmx7G
80-Xms4G
81-Xss8M
82-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
83-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
84-jar
85/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
86"setCrossScalaVersions 3.8.0"
87"++3.8.0 -v"
88"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
89"set every credentials := Nil"
90"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
91"removeScalacOptionsStartingWith -P:wartremover"
92
93moduleMappings
94"runBuild 3.8.0 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"}]}""" com.phylage%refuel-cipher com.phylage%refuel-container com.phylage%refuel-container-macro com.phylage%refuel-json com.phylage%refuel-json-macro com.phylage%refuel-util"
95
96[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
97[info] loading settings for project repo-build from akka.sbt, metals.sbt, plugins.sbt...
98[info] loading project definition from /build/repo/project
99[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
100[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
101[info] Compilation completed in 9.24s.
102[info] done compiling
103/build/repo/build.sbt:75: warning: method process in object Command is deprecated (since 1.9.4): Use overload that takes the onParseError callback
104 action = Command.process("sonatypeBundleRelease", _),
105 ^
106[info] loading settings for project root from build.sbt, version.sbt...
107[info] loading settings for project containerMacro from sonatype.sbt...
108[info] loading settings for project container from sonatype.sbt...
109[info] loading settings for project util from sonatype.sbt...
110[info] loading settings for project json from sonatype.sbt...
111[info] loading settings for project cipher from sonatype.sbt...
112[info] set current project to root (in build file:/build/repo/)
113[warn] there's a key that's not used by any other settings/tasks:
114[warn]
115[warn] * json / Jmh / resourceDirectory
116[warn] +- /build/repo/build.sbt:206
117[warn]
118[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
119[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
120Execute setCrossScalaVersions: 3.8.0
121OpenCB::Changing crossVersion 3.0.2 -> 3.8.0 in jsonMacro/crossScalaVersions
122OpenCB::Changing crossVersion 3.1.0 -> 3.8.0 in jsonMacro/crossScalaVersions
123OpenCB::Changing crossVersion 3.0.2 -> 3.8.0 in cipher/crossScalaVersions
124OpenCB::Changing crossVersion 3.1.0 -> 3.8.0 in cipher/crossScalaVersions
125OpenCB::Changing crossVersion 3.0.2 -> 3.8.0 in util/crossScalaVersions
126OpenCB::Changing crossVersion 3.1.0 -> 3.8.0 in util/crossScalaVersions
127OpenCB::Changing crossVersion 3.0.2 -> 3.8.0 in containerMacro/crossScalaVersions
128OpenCB::Changing crossVersion 3.1.0 -> 3.8.0 in containerMacro/crossScalaVersions
129OpenCB::Changing crossVersion 3.0.2 -> 3.8.0 in container/crossScalaVersions
130OpenCB::Changing crossVersion 3.1.0 -> 3.8.0 in container/crossScalaVersions
131OpenCB::Changing crossVersion 3.0.2 -> 3.8.0 in json/crossScalaVersions
132OpenCB::Changing crossVersion 3.1.0 -> 3.8.0 in json/crossScalaVersions
133OpenCB::Changing crossVersion 3.0.2 -> 3.8.0 in root/crossScalaVersions
134OpenCB::Limitting incorrect crossVersions List(2.13.8) -> List(3.8.0) in root/crossScalaVersions
135[info] set current project to root (in build file:/build/repo/)
136[info] Setting Scala version to 3.8.0 on 7 projects.
137[info] Switching Scala version on:
138[info] util (2.13.8, 3.8.0)
139[info] * root (3.8.0)
140[info] json (2.13.8, 3.8.0)
141[info] containerMacro (2.13.8, 3.8.0)
142[info] container (2.13.8, 3.8.0)
143[info] jsonMacro (2.13.8, 3.8.0)
144[info] cipher (2.13.8, 3.8.0)
145[info] Excluding projects:
146[info] Reapplying settings...
147[info] set current project to root (in build file:/build/repo/)
148Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
149[info] Reapplying settings...
150[info] set current project to root (in build file:/build/repo/)
151[info] Defining Global / credentials, cipher / credentials and 5 others.
152[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 34 others.
153[info] Run `last` for details.
154[info] Reapplying settings...
155[info] set current project to root (in build file:/build/repo/)
156Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
157[info] Reapplying settings...
158OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
159
160 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
161 Did you mean allExcludeDependencies ?
162 , retry without global scopes
163[info] Reapplying settings...
164[info] set current project to root (in build file:/build/repo/)
165Execute removeScalacOptionsStartingWith: -P:wartremover
166[info] Reapplying settings...
167[info] set current project to root (in build file:/build/repo/)
168[success] Total time: 0 s, completed Jan 13, 2026, 4:09:13 PM
169Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"}]}
170Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
171Starting build...
172Projects: Set(util, json, containerMacro, container, jsonMacro, cipher)
173Starting build for ProjectRef(file:/build/repo/,cipher) (refuel-cipher)... [0/6]
174Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
175[info] compiling 32 Scala sources to /build/repo/refuel-container-macro/target/scala-3.8.0/classes ...
176[warn] there were 14 deprecation warnings; re-run with -deprecation for details
177[warn] one warning found
178[info] done compiling
179[info] compiling 10 Scala sources to /build/repo/refuel-container/target/scala-3.8.0/classes ...
180[info] done compiling
181[info] compiling 29 Scala sources to /build/repo/refuel-json-macro/target/scala-3.8.0/classes ...
182[info] compiling 1 Scala source to /build/repo/refuel-util/target/scala-3.8.0/classes ...
183[info] done compiling
184[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveCodecs.scala:19:4
185[warn] 19 | new Codec[A] {
186[warn] | ^
187[warn] | New anonymous class definition will be duplicated at each inline site
188[warn] |
189[warn] | longer explanation available when compiling with `-explain`
190[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveCodecs.scala:26:4
191[warn] 26 | new Codec[A] {
192[warn] | ^
193[warn] | New anonymous class definition will be duplicated at each inline site
194[warn] |
195[warn] | longer explanation available when compiling with `-explain`
196[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala:39:10
197[warn] 39 | new Product{
198[warn] | ^
199[warn] | New anonymous class definition will be duplicated at each inline site
200[warn] |
201[warn] | longer explanation available when compiling with `-explain`
202[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala:21:4
203[warn] 21 | new Read[A] {
204[warn] | ^
205[warn] | New anonymous class definition will be duplicated at each inline site
206[warn] |
207[warn] | longer explanation available when compiling with `-explain`
208[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala:54:10
209[warn] 54 | new Product{
210[warn] | ^
211[warn] | New anonymous class definition will be duplicated at each inline site
212[warn] |
213[warn] | longer explanation available when compiling with `-explain`
214[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala:23:4
215[warn] 23 | new Read[A] {
216[warn] | ^
217[warn] | New anonymous class definition will be duplicated at each inline site
218[warn] |
219[warn] | longer explanation available when compiling with `-explain`
220[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala:22:4
221[warn] 22 | new Write[A] {
222[warn] | ^
223[warn] | New anonymous class definition will be duplicated at each inline site
224[warn] |
225[warn] | longer explanation available when compiling with `-explain`
226[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala:20:4
227[warn] 20 | new Write[A] {
228[warn] | ^
229[warn] | New anonymous class definition will be duplicated at each inline site
230[warn] |
231[warn] | longer explanation available when compiling with `-explain`
232[warn] there were 5 deprecation warnings; re-run with -deprecation for details
233[warn] 9 warnings found
234[info] done compiling
235[info] compiling 10 Scala sources to /build/repo/refuel-json/target/scala-3.8.0/classes ...
236[warn] bad option '-Xlog-implicits' was ignored
237Warning: mocking up superclass for module class compiletime
238Warning: mocking up superclass for module class translation
239[warn] there was 1 deprecation warning; re-run with -deprecation for details
240[warn] two warnings found
241[info] done compiling
242[info] compiling 15 Scala sources to /build/repo/refuel-cipher/target/scala-3.8.0/classes ...
243[info] done compiling
244OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
245OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
246[info] compiling 6 Scala sources to /build/repo/refuel-cipher/target/scala-3.8.0/test-classes ...
247[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
248[warn] bad option '-Ywarn-dead-code' was ignored
249[warn] bad option '-Ywarn-numeric-widen' was ignored
250[warn] bad option '-Ywarn-value-discard' was ignored
251[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/aes/AESCipherTest.scala:21:27
252[info] 21 | val cipher = inject[CryptographyConverter[AES]]
253[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
254[info] | refuel.cipher.aes.AESCipher will be used.
255[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/aes/AESCipherTest.scala:32:27
256[info] 32 | val cipher = inject[CryptographyConverter[AES]]
257[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
258[info] | refuel.cipher.aes.AESCipher will be used.
259[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/aes/AESCipherTest.scala:44:29
260[info] 44 | val cipher = inject[CryptographyConverter[AES]]
261[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
262[info] | refuel.cipher.aes.AESCipher will be used.
263[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:19:25
264[info] 19 | val cipher = inject[CryptographyConverter[RSA]]
265[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
266[info] | refuel.cipher.rsa.RSACipher will be used.
267[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:29:25
268[info] 29 | val cipher = inject[CryptographyConverter[RSA]]
269[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
270[info] | refuel.cipher.rsa.RSACipher will be used.
271[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:41:25
272[info] 41 | val cipher = inject[CryptographyConverter[RSA]]
273[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
274[info] | refuel.cipher.rsa.RSACipher will be used.
275[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:51:25
276[info] 51 | val cipher = inject[CryptographyConverter[RSA]]
277[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
278[info] | refuel.cipher.rsa.RSACipher will be used.
279[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:63:25
280[info] 63 | val cipher = inject[CryptographyConverter[RSA]]
281[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
282[info] | refuel.cipher.rsa.RSACipher will be used.
283[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:73:25
284[info] 73 | val cipher = inject[CryptographyConverter[RSA]]
285[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
286[info] | refuel.cipher.rsa.RSACipher will be used.
287[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:85:25
288[info] 85 | val cipher = inject[CryptographyConverter[RSA]]
289[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
290[info] | refuel.cipher.rsa.RSACipher will be used.
291[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:95:25
292[info] 95 | val cipher = inject[CryptographyConverter[RSA]]
293[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
294[info] | refuel.cipher.rsa.RSACipher will be used.
295[warn] four warnings found
296[info] done compiling
297[info] RSAPublicKeyTest:
298[info] fromBase64Encoded
299[info] - should pkcs8
300[info] fromFile
301[info] - should pkcs8
302[info] HexTranscoderTest:
303[info] encode
304[info] - should str to str
305[info] - should str to bytes
306[info] - should bytes to str
307[info] - should bytes to bytes
308[info] decode
309[info] - should str to str
310[info] - should str to bytes
311[info] - should bytes to str
312[info] - should bytes to bytes
313[info] RSAPrivateKeyTest:
314[info] fromBase64Encoded
315[info] - should pkcs8
316[info] fromFile
317[info] - should pkcs8
318[info] Base64TranscoderTest:
319[info] encode
320[info] - should str to str
321[info] - should str to bytes
322[info] - should bytes to str
323[info] - should bytes to bytes
324[info] decode
325[info] - should str to str
326[info] - should str to bytes
327[info] - should bytes to str
328[info] - should bytes to bytes
329[info] AESCipherTest:
330[info] (RAW) String => (ENC) String => (RAW) String
331[info] - should Encrypt by GCM
332[info] - should Encrypt by CBC
333[info] - should Failure not 16 bytes encryption by CBC
334[info] RSACipherTest:
335[info] (RAW) String => (ENC) String => (RAW) String
336[info] - should Encrypt by public
337[info] - should Encrypt by private
338[info] (RAW) String => (ENC) String => (RAW) Byte
339[info] - should Encrypt by public
340[info] - should Encrypt by private
341[info] (RAW) String => (ENC) Byte => (RAW) String
342[info] - should Encrypt by public
343[info] - should Encrypt by private
344[info] (RAW) Byte => (ENC) Byte => (RAW) Byte
345[info] - should Encrypt by public
346[info] - should Encrypt by private
347Starting build for ProjectRef(file:/build/repo/,jsonMacro) (refuel-json-macro)... [1/6]
348Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
349Starting build for ProjectRef(file:/build/repo/,containerMacro) (refuel-container-macro)... [2/6]
350Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
351Starting build for ProjectRef(file:/build/repo/,json) (refuel-json)... [3/6]
352Compile scalacOptions: -Xlog-implicits, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
353[info] compiling 8 Scala sources to /build/repo/refuel-json/target/scala-3.8.0/test-classes ...
354[warn] bad option '-Xlog-implicits' was ignored
355[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
356[warn] bad option '-Ywarn-dead-code' was ignored
357[warn] bad option '-Ywarn-numeric-widen' was ignored
358[warn] bad option '-Ywarn-value-discard' was ignored
359[info] -- Info: /build/repo/refuel-json/src/test/scala-3/refuel/json/codecs/PredefCodecsTest.scala:111:30
360[info] 111 | given RuntimeTZ = inject[RuntimeTZ]
361[info] | ^^^^^^^^^^^^^^^^^
362[info] | refuel.lang.SystemDefault$ will be used.
363[info] -- Info: /build/repo/refuel-json/src/test/scala-3/refuel/json/codecs/PredefCodecsTest.scala:121:30
364[info] 121 | given RuntimeTZ = inject[RuntimeTZ]
365[info] | ^^^^^^^^^^^^^^^^^
366[info] | refuel.lang.SystemDefault$ will be used.
367[info] -- Info: /build/repo/refuel-json/src/test/scala-3/refuel/json/codecs/PredefCodecsTest.scala:134:30
368[info] 134 | given RuntimeTZ = inject[RuntimeTZ]
369[info] | ^^^^^^^^^^^^^^^^^
370[info] | refuel.lang.SystemDefault$ will be used.
371[warn] 5 warnings found
372[info] done compiling
373[info] JsonValTest:
374[info] Json AST join
375[info] - should obj + obj
376[info] - should duplicate literal in fail
377[info] - should arr + arr
378[info] TupleCodecsImplTest:
379[info] Implicitlt tuple conversion
380[info] - should tuple2
381[info] - should tuple3
382[info] - should tuple22
383[info] - should tuple30 in manual
384[info] IterableCodecTranslatorTest:
385[info] Declarative codec definition translation
386[info] - should case Seq
387[info] - should case List
388[info] - should case Vector
389[info] - should case Set
390[info] - should case Array
391[info] - should case Option
392[info] - should case Map
393[info] JsonTransformTest:
394[info] Json tree build
395[info] - should Empty input
396[info] - should Whitespace only
397[info] - should Unicode type
398[info] - should Unicode type with escaped
399[info] - should Backslash
400[info] - should quotation
401[info] - should Breakline raw
402[info] - should fail case - EOF position
403[info] - should fail case - Unexpected final json tree
404[info] - should fail case - Syntax error
405[info] - should fail case - EOF position 2
406[info] - should many array
407[info] - should Nested array tree
408[info] CaseClassCodecTest:
409[info] Load implicit codec
410[info] - should anyval Long codec
411[info] - should single member codec type
412[info] - should custom implicit codec type
413[info] - should implicit override codec
414[info] - should Used implicitly codec of refuel
415[info] PredefCodecsTest:
416[info] Derivings compitation
417[info] - should Can derive Codec
418[info] Primitive types codec auto generation
419[info] - should str rw
420[info] - should char rw
421[info] - should int rw
422[info] - should long rw
423[info] - should short rw
424[info] - should double rw
425[info] - should float rw
426[info] - should unit rw
427[info] - should Bool rw
428[info] - json rw
429[info] - zoned date time rw with epoch
430[info] - zoned date time rw with epoch millis
431[info] - zoned date time rw with format
432[info] - Try (Success) rw
433[info] - Try (Failure) rw
434[info] - Set rw
435[info] - Seq rw
436[info] - List rw
437[info] - Vector rw
438[info] - Array rw
439[info] - Either (Right) rw
440[info] - Either (Left) rw
441Starting build for ProjectRef(file:/build/repo/,container) (refuel-container)... [4/6]
442Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
443[info] compiling 1 Scala source to /build/repo/refuel-container/target/scala-3.8.0/test-classes ...
444[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
445[warn] bad option '-Ywarn-dead-code' was ignored
446[warn] bad option '-Ywarn-numeric-widen' was ignored
447[warn] bad option '-Ywarn-value-discard' was ignored
448[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:189:37
449[info] 189 | val result: Dependency = inject[Dependency]
450[info] | ^^^^^^^^^^^^^^^^^^
451[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
452[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:192:45
453[info] 192 | val closedResult: Dependency = inject[Dependency]
454[info] | ^^^^^^^^^^^^^^^^^^
455[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
456[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:195:38
457[info] 195 | val result2: Dependency = inject[Dependency]
458[info] | ^^^^^^^^^^^^^^^^^^
459[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
460[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:200:37
461[info] 200 | val result: Dependency = inject[Dependency]
462[info] | ^^^^^^^^^^^^^^^^^^
463[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
464[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:203:47
465[info] 203 | val extendedResult: Dependency = inject[Dependency]
466[info] | ^^^^^^^^^^^^^^^^^^
467[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
468[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:206:38
469[info] 206 | val result2: Dependency = inject[Dependency]
470[info] | ^^^^^^^^^^^^^^^^^^
471[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
472[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:213:37
473[info] 213 | val result: ModuleBase = inject[ModuleBase]
474[info] | ^^^^^^^^^^^^^^^^^^
475[info] | refuel.inject.StandardInjectWithModule$.Module$ will be used.
476[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:218:36
477[info] 218 | val result: ClassBase = inject[ClassBase]
478[info] | ^^^^^^^^^^^^^^^^^
479[info] | refuel.inject.StandardInjectWithClass$.Clazz will be used.
480[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:219:36
481[info] 219 | val resultImpl: Clazz = inject[Clazz]
482[info] | ^^^^^^^^^^^^^
483[info] | refuel.inject.StandardInjectWithClass$.Clazz will be used.
484[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:230:32
485[info] 230 | val x1: ClassBase = inject[Clazz1]
486[info] | ^^^^^^^^^^^^^^
487[info] |refuel.inject.FailedInjectWithSamePrioritySymbols$.Clazz1 will be used.
488[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:232:32
489[info] 232 | val x2: ClassBase = inject[Clazz2]
490[info] | ^^^^^^^^^^^^^^
491[info] |refuel.inject.FailedInjectWithSamePrioritySymbols$.Clazz2 will be used.
492[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:238:36
493[info] 238 | val result: ClassBase = inject[ClassBase]
494[info] | ^^^^^^^^^^^^^^^^^
495[info] |refuel.inject.InjectWithDifferentPrioritySymbols$.Clazz2$ will be used.
496[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:244:36
497[info] 244 | val result: ClassBase = inject[ClassBase]
498[info] | ^^^^^^^^^^^^^^^^^
499[info] |refuel.inject.InjectWithDifferentUnaliasedPrioritySymbols$.Clazz1 will be used.
500[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:249:45
501[info] 249 | val result: Option[Dependency] = inject[Option[Dependency]]
502[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
503[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
504[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:258:46
505[info] 258 | val result1: Option[Dependency] = inject[Option[Dependency]]
506[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
507[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
508[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:260:46
509[info] 260 | val result2: Option[Dependency] = inject[Option[Dependency]]
510[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
511[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
512[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:266:51
513[info] 266 | val result: Lazy[Option[Dependency]] = inject[Lazy[Option[Dependency]]]
514[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
515[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
516[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:276:56
517[info] 276 | val result1: Iterable[IterableDependency] = inject[List[IterableDependency]]
518[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
519[info] |refuel.inject.IterableTypesInjectUnionPriorities$.Overwrite1 & refuel.inject.IterableTypesInjectUnionPriorities$.Overwrite2 will be used.
520[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:277:56
521[info] 277 | val result2: Iterable[IterableDependency] = inject[List[IterableDependency]]
522[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
523[info] |refuel.inject.IterableTypesInjectUnionPriorities$.Overwrite1 & refuel.inject.IterableTypesInjectUnionPriorities$.Overwrite2 will be used.
524[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:284:43
525[info] 284 | val result: NestedDependency = inject[NestedDependency]
526[info] | ^^^^^^^^^^^^^^^^^^^^^^^^
527[info] |refuel.inject.Nested1$.Nested2$.Nested3$.NestedDependencyClass will be used.
528[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:296:58
529[info] 296 | val result: InjectableConstructorDependency = inject[InjectableConstructorDependency]
530[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
531[info] | refuel.inject.InjectableConstructor$.WithIndexedParam will be used.
532[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:310:41
533[info] 310 | val withString: TP[String] = inject[TP[String]]
534[info] | ^^^^^^^^^^^^^^^^^^
535[info] | refuel.inject.KindInjection$.TpString will be used.
536[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:311:41
537[info] 311 | val withInt: TP[Int] = inject[TP[Int]]
538[info] | ^^^^^^^^^^^^^^^
539[info] | refuel.inject.KindInjection$.TpInt will be used.
540[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:313:39
541[info] 313 | val all: Iterable[TP[_]] = inject[List[TP[_]]]
542[info] | ^^^^^^^^^^^^^^^^^^^
543[info] |refuel.inject.KindInjection$.TpInt & refuel.inject.KindInjection$.TpString will be used.
544[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:326:37
545[info] 326 | val result: Dependency = inject[Dependency]
546[info] | ^^^^^^^^^^^^^^^^^^
547[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
548[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:333:39
549[info] 333 | val moreOnce: Dependency = inject[Dependency]
550[info] | ^^^^^^^^^^^^^^^^^^
551[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
552[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:341:33
553[info] 341 | result = result :+ inject[Dependency]
554[info] | ^^^^^^^^^^^^^^^^^^
555[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
556[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:344:31
557[info] 344 | result = result :+ inject[Dependency]
558[info] | ^^^^^^^^^^^^^^^^^^
559[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
560[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:356:33
561[info] 356 | result = result :+ inject[Dependency]
562[info] | ^^^^^^^^^^^^^^^^^^
563[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
564[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:359:31
565[info] 359 | result = result :+ inject[Dependency]
566[info] | ^^^^^^^^^^^^^^^^^^
567[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
568[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:370:43
569[info] 370 | val dependency: Dependency = inject[Dependency]
570[info] | ^^^^^^^^^^^^^^^^^^
571[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
572[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:373:43
573[info] 373 | val dependency: Dependency = inject[Dependency]
574[info] | ^^^^^^^^^^^^^^^^^^
575[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
576[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:390:48
577[info] 390 | lazy val dependency: Dependency = inject[Dependency]
578[info] | ^^^^^^^^^^^^^^^^^^
579[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
580[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:393:48
581[info] 393 | lazy val dependency: Dependency = inject[Dependency]
582[info] | ^^^^^^^^^^^^^^^^^^
583[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
584[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:413:48
585[info] 413 | val result = inject[RequireImplicitDependency]
586[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
587[info] | refuel.inject.ImplicitInjection$.ImplicitCallsite will be used.
588[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:422:48
589[info] 422 | val result = inject[RequireImplicitDependency]
590[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
591[info] | refuel.inject.UsingInjection$.ImplicitCallsite will be used.
592[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:429:40
593[info] 429 | val result: PriorityCheck = inject[PriorityCheck]
594[info] | ^^^^^^^^^^^^^^^^^^^^^
595[info] | refuel.inject.FullPriorities$.__1 will be used.
596[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:334:6
597[warn] 334 | assert(moreOnce.isInstanceOf[MyDependency])
598[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
599[warn] |the type test for MyDependency cannot be checked at runtime because it's a local class
600[warn] |
601[warn] | longer explanation available when compiling with `-explain`
602[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:357:8
603[warn] 357 | assert(result.head.isInstanceOf[MyDependency])
604[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
605[warn] |the type test for MyDependency cannot be checked at runtime because it's a local class
606[warn] |
607[warn] | longer explanation available when compiling with `-explain`
608[warn] /build/repo/refuel-container-macro/src/main/scala-3/refuel/container/macros/LazyMaybeInitializer.scala:31:18: the type test for refuel.container.DependencyPoolRef[refuel.container.Container] cannot be checked at runtime because its type arguments can't be determined from refuel.inject.Dependency
609[warn] case x: DependencyPoolRef[Container] =>
610[warn] ^
611[warn] /build/repo/refuel-container-macro/src/main/scala-3/refuel/container/macros/LazyAllInitializer.scala:25:16: the type test for refuel.container.DependencyPoolRef[refuel.container.Container] cannot be checked at runtime because its type arguments can't be determined from refuel.inject.IterableTypesInjectUnionPriorities.IterableDependency
612[warn] case x: DependencyPoolRef[Container] =>
613[warn] ^
614[warn] 8 warnings found
615[info] done compiling
616[info] InjectorTest:
617[info] scopes
618[info] - should Different instance in closed scope
619[info] - should May reference same instance in extensible scope
620[info] inject
621[info] - should Standard inject with module
622[info] - should Standard inject with class
623[info] - should Failed inject with abstract class
624[info] - should Failed inject with same priority class
625[info] - should Inject with different priorities
626[info] - should Inject with different unaliased priorities
627[info] - should Option type symbol injection
628[info] - should Option type symbol indexalize
629[info] - should Lazy Option type symbol injection
630[info] - should Iterable type symbol injection
631[info] - should Nested symbol injection
632[info] - should Failed unindexed constructor injection
633[info] - should Success undexed constructor injection
634[info] - should Kind injection
635[info] index
636[info] - should Manual indexing
637[info] - should Propagate auto injection
638[info] - should No propagate manual injection
639[info] acception scope
640[info] - should allow by class
641[info] - should allow by instance
642[info] - should implicit injection
643[info] - should using injection
644[info] - should Priority inspection
645Starting build for ProjectRef(file:/build/repo/,util) (refuel-util)... [5/6]
646Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
647
648************************
649Build summary:
650[{
651 "module": "refuel-cipher",
652 "compile": {"status": "ok", "tookMs": 21374, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
653 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
654 "test-compile": {"status": "ok", "tookMs": 9989, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
655 "test": {"status": "ok", "tookMs": 2089, "passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31, "byFramework": [{"framework": "unknown", "stats": {"passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31}}]},
656 "publish": {"status": "skipped", "tookMs": 0},
657 "metadata": {
658 "crossScalaVersions": ["2.13.8", "3.0.2", "3.1.0"]
659}
660},{
661 "module": "refuel-json-macro",
662 "compile": {"status": "ok", "tookMs": 143, "warnings": 8, "errors": 0, "sourceVersion": "3.8"},
663 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
664 "test-compile": {"status": "ok", "tookMs": 228, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
665 "test": {"status": "ok", "tookMs": 203, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
666 "publish": {"status": "skipped", "tookMs": 0},
667 "metadata": {
668 "crossScalaVersions": ["2.13.8", "3.0.2", "3.1.0"]
669}
670},{
671 "module": "refuel-container-macro",
672 "compile": {"status": "ok", "tookMs": 72, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
673 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
674 "test-compile": {"status": "ok", "tookMs": 112, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
675 "test": {"status": "ok", "tookMs": 100, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
676 "publish": {"status": "skipped", "tookMs": 0},
677 "metadata": {
678 "crossScalaVersions": ["2.13.8", "3.0.2", "3.1.0"]
679}
680},{
681 "module": "refuel-json",
682 "compile": {"status": "ok", "tookMs": 214, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
683 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
684 "test-compile": {"status": "ok", "tookMs": 16821, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
685 "test": {"status": "ok", "tookMs": 609, "passed": 55, "failed": 0, "ignored": 0, "skipped": 0, "total": 55, "byFramework": [{"framework": "unknown", "stats": {"passed": 55, "failed": 0, "ignored": 0, "skipped": 0, "total": 55}}]},
686 "publish": {"status": "skipped", "tookMs": 0},
687 "metadata": {
688 "crossScalaVersions": ["2.13.8", "3.0.2", "3.1.0"]
689}
690},{
691 "module": "refuel-container",
692 "compile": {"status": "ok", "tookMs": 116, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
693 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
694 "test-compile": {"status": "ok", "tookMs": 9193, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
695 "test": {"status": "ok", "tookMs": 385, "passed": 24, "failed": 0, "ignored": 0, "skipped": 0, "total": 24, "byFramework": [{"framework": "unknown", "stats": {"passed": 24, "failed": 0, "ignored": 0, "skipped": 0, "total": 24}}]},
696 "publish": {"status": "skipped", "tookMs": 0},
697 "metadata": {
698 "crossScalaVersions": ["2.13.8", "3.0.2", "3.1.0"]
699}
700},{
701 "module": "refuel-util",
702 "compile": {"status": "ok", "tookMs": 121, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
703 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
704 "test-compile": {"status": "ok", "tookMs": 189, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
705 "test": {"status": "ok", "tookMs": 191, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
706 "publish": {"status": "skipped", "tookMs": 0},
707 "metadata": {
708 "crossScalaVersions": ["2.13.8", "3.0.2", "3.1.0"]
709}
710}]
711************************
712[success] Total time: 67 s (0:01:07.0), completed Jan 13, 2026, 4:10:20 PM
713[0JChecking patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala...
714Checking patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala...
715Checking patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala...
716Checking patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala...
717Checking patch project/plugins.sbt...
718Checking patch project/build.properties...
719Checking patch build.sbt...
720Applied patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala cleanly.
721Applied patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala cleanly.
722Applied patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala cleanly.
723Applied patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala cleanly.
724Applied patch project/plugins.sbt cleanly.
725Applied patch project/build.properties cleanly.
726Applied patch build.sbt cleanly.