Build Logs
47degrees/github4s • 3.8.0-RC6:2026-01-08
Errors
0
Warnings
14
Total Lines
768
1##################################
2Clonning https://github.com/47degrees/github4s.git into /build/repo using revision v0.33.3
3##################################
4Note: switching to '948b9b2e47b838cb5bd3c95c4d354cec760e3886'.
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
21Would override fixed Scala version: 3.3.3
22Using target Scala version for migration: 3.7.4
23Migrating project for -source:3.4 using Scala 3.7.4
24----
25Preparing build for 3.7.4
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.4-migration
28Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
29
30Try apply source patch:
31Path: build.sbt
32Pattern: val scala3Version = "3.3.3"
33Replacement: val scala3Version = "3.7.4"
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (17))
36Compiled project (Scala 3.7.3, JVM (17))
37Successfully applied pattern 'val scala3Version = "3.3.3"' in build.sbt
38----
39Starting build for 3.7.4
40Execute tests: false
41sbt project found:
42Sbt version 1.9.9 is not supported, minimal supported version is 1.11.5
43Enforcing usage of sbt in version 1.11.5
44No prepare script found for project 47degrees/github4s
45##################################
46Scala version: 3.7.4
47Targets: com.47deg%github4s
48Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3Version = \"3.3.3\"","replaceWith":"val scala3Version = \"<SCALA_VERSION>\""}]}
49##################################
50Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
51Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
52[sbt_options] declare -a sbt_options=()
53[process_args] java_version = '17'
54[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
55# Executing command line:
56java
57-Dfile.encoding=UTF8
58-Xms1G
59-Xmx5G
60-Xss128m
61-XX:ReservedCodeCacheSize=500M
62-XX:+TieredCompilation
63-XX:+UseParallelGC
64-Dcommunitybuild.scala=3.7.4
65-Dcommunitybuild.project.dependencies.add=
66-Xmx7G
67-Xms4G
68-Xss8M
69-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
70-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
71-jar
72/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
73"setCrossScalaVersions 3.7.4"
74"++3.7.4 -v"
75"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
76"set every credentials := Nil"
77"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
78"removeScalacOptionsStartingWith -P:wartremover"
79
80moduleMappings
81"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3Version = \"3.3.3\"","replaceWith":"val scala3Version = \"<SCALA_VERSION>\""}]}""" com.47deg%github4s"
82
83[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
84[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
85[info] loading project definition from /build/repo/project
86[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
87[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
88[info] Compilation completed in 8.308s.
89[warn] 18 feature warnings; re-run with -feature for details
90[warn] one warning found
91[info] done compiling
92[info] loading settings for project repo from build.sbt...
93[info] set current project to repo (in build file:/build/repo/)
94Execute setCrossScalaVersions: 3.7.4
95OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in microsite/crossScalaVersions
96OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in documentation/crossScalaVersions
97OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in repo/crossScalaVersions
98OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in github4sJS/crossScalaVersions
99OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in github4s/crossScalaVersions
100[info] set current project to repo (in build file:/build/repo/)
101[info] Setting Scala version to 3.7.4 on 5 projects.
102[info] Switching Scala version on:
103[info] documentation (2.12.19, 2.13.13, 3.7.4)
104[info] microsite (2.12.19, 2.13.13, 3.7.4)
105[info] github4sJS (2.12.19, 2.13.13, 3.7.4)
106[info] * repo (2.12.19, 2.13.13, 3.7.4)
107[info] github4s (2.12.19, 2.13.13, 3.7.4)
108[info] Excluding projects:
109[info] Reapplying settings...
110[info] set current project to repo (in build file:/build/repo/)
111Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
112[info] Reapplying settings...
113[info] set current project to repo (in build file:/build/repo/)
114[info] Defining Global / credentials, credentials and 3 others.
115[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 39 others.
116[info] Run `last` for details.
117[info] Reapplying settings...
118[info] set current project to repo (in build file:/build/repo/)
119Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
120[info] Reapplying settings...
121OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
122
123 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
124 Did you mean github4s / allExcludeDependencies ?
125 , retry without global scopes
126[info] Reapplying settings...
127[info] set current project to repo (in build file:/build/repo/)
128Execute removeScalacOptionsStartingWith: -P:wartremover
129[info] Reapplying settings...
130[info] set current project to repo (in build file:/build/repo/)
131[success] Total time: 0 s, completed Jan 8, 2026, 2:03:49 AM
132Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3Version = \"3.3.3\"","replaceWith":"val scala3Version = \"<SCALA_VERSION>\""}]}
133Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
134Starting build...
135Projects: Set(github4s)
136Starting build for ProjectRef(file:/build/repo/,github4s) (github4s)... [0/1]
137OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
138OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
139OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
140OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
141OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
142Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Xmax-inlines, 48, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
143[info] compiling 57 Scala sources to /build/repo/github4s/jvm/target/scala-3.7.4/classes ...
144[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
145[info] [patched file /build/repo/github4s/shared/src/main/scala/github4s/internal/Base64.scala]
146[info] [patched file /build/repo/github4s/shared/src/main/scala/github4s/http/HttpClient.scala]
147[warn] one warning found
148[info] done compiling
149[info] compiling 2 Scala sources to /build/repo/github4s/jvm/target/scala-3.7.4/classes ...
150[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
151[warn] one warning found
152[info] done compiling
153[info] compiling 35 Scala sources to /build/repo/github4s/jvm/target/scala-3.7.4/test-classes ...
154[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
155[info] [patched file /build/repo/github4s/shared/src/test/scala-3/github4s/ArbitraryDerivation.scala]
156[info] [patched file /build/repo/github4s/shared/src/test/scala/org/scalacheck/fortyseven/GenInstances.scala]
157[info] [patched file /build/repo/github4s/shared/src/test/scala/github4s/IOAssertions.scala]
158[warn] one warning found
159[info] done compiling
160[info] compiling 3 Scala sources to /build/repo/github4s/jvm/target/scala-3.7.4/test-classes ...
161[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
162[warn] one warning found
163[info] done compiling
164
165************************
166Build summary:
167[{
168 "module": "github4s",
169 "compile": {"status": "ok", "tookMs": 29210, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
170 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
171 "test-compile": {"status": "ok", "tookMs": 15001, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
172 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
173 "publish": {"status": "skipped", "tookMs": 0},
174 "metadata": {
175 "crossScalaVersions": ["2.12.19", "2.13.13", "3.3.3"]
176}
177}]
178************************
179[success] Total time: 47 s, completed Jan 8, 2026, 2:04:37 AM
180[0JChecking patch project/plugins.sbt...
181Checking patch project/build.properties...
182Checking patch build.sbt...
183Applied patch project/plugins.sbt cleanly.
184Applied patch project/build.properties cleanly.
185Applied patch build.sbt cleanly.
186Commit migration rewrites
187Switched to a new branch 'opencb/migrate-source-3.4'
188[opencb/migrate-source-3.4 341d7c4] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
189 5 files changed, 13 insertions(+), 13 deletions(-)
190----
191Preparing build for 3.8.0-RC6
192Scala binary version found: 3.8
193Implicitly using source version 3.8
194Scala binary version found: 3.8
195Implicitly using source version 3.8
196Would try to apply common scalacOption (best-effort, sbt/mill only):
197Append: ,REQUIRE:-source:3.8
198Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
199
200Try apply source patch:
201Path: build.sbt
202Pattern: val scala3Version = "3.3.3"
203Replacement: val scala3Version = "3.8.0-RC6"
204Successfully applied pattern 'val scala3Version = "3.3.3"' in build.sbt
205----
206Starting build for 3.8.0-RC6
207Execute tests: true
208sbt project found:
209Sbt version 1.9.9 is not supported, minimal supported version is 1.11.5
210Enforcing usage of sbt in version 1.11.5
211No prepare script found for project 47degrees/github4s
212##################################
213Scala version: 3.8.0-RC6
214Targets: com.47deg%github4s
215Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3Version = \"3.3.3\"","replaceWith":"val scala3Version = \"<SCALA_VERSION>\""}]}
216##################################
217Using extra scalacOptions: ,REQUIRE:-source:3.8
218Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
219[sbt_options] declare -a sbt_options=()
220[process_args] java_version = '17'
221[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
222# Executing command line:
223java
224-Dfile.encoding=UTF8
225-Xms1G
226-Xmx5G
227-Xss128m
228-XX:ReservedCodeCacheSize=500M
229-XX:+TieredCompilation
230-XX:+UseParallelGC
231-Dcommunitybuild.scala=3.8.0-RC6
232-Dcommunitybuild.project.dependencies.add=
233-Xmx7G
234-Xms4G
235-Xss8M
236-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
237-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
238-jar
239/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
240"setCrossScalaVersions 3.8.0-RC6"
241"++3.8.0-RC6 -v"
242"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
243"set every credentials := Nil"
244"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
245"removeScalacOptionsStartingWith -P:wartremover"
246
247moduleMappings
248"runBuild 3.8.0-RC6 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3Version = \"3.3.3\"","replaceWith":"val scala3Version = \"<SCALA_VERSION>\""}]}""" com.47deg%github4s"
249
250[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
251[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
252[info] loading project definition from /build/repo/project
253[info] loading settings for project repo from build.sbt...
254[info] set current project to repo (in build file:/build/repo/)
255Execute setCrossScalaVersions: 3.8.0-RC6
256OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in microsite/crossScalaVersions
257OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in documentation/crossScalaVersions
258OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in repo/crossScalaVersions
259OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in github4sJS/crossScalaVersions
260OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in github4s/crossScalaVersions
261[info] set current project to repo (in build file:/build/repo/)
262[info] Setting Scala version to 3.8.0-RC6 on 5 projects.
263[info] Switching Scala version on:
264[info] documentation (2.12.19, 2.13.13, 3.8.0-RC6)
265[info] microsite (2.12.19, 2.13.13, 3.8.0-RC6)
266[info] github4sJS (2.12.19, 2.13.13, 3.8.0-RC6)
267[info] * repo (2.12.19, 2.13.13, 3.8.0-RC6)
268[info] github4s (2.12.19, 2.13.13, 3.8.0-RC6)
269[info] Excluding projects:
270[info] Reapplying settings...
271[info] set current project to repo (in build file:/build/repo/)
272Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
273[info] Reapplying settings...
274[info] set current project to repo (in build file:/build/repo/)
275[info] Defining Global / credentials, credentials and 3 others.
276[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 39 others.
277[info] Run `last` for details.
278[info] Reapplying settings...
279[info] set current project to repo (in build file:/build/repo/)
280Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
281[info] Reapplying settings...
282OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
283
284 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
285 Did you mean github4s / allExcludeDependencies ?
286 , retry without global scopes
287[info] Reapplying settings...
288[info] set current project to repo (in build file:/build/repo/)
289Execute removeScalacOptionsStartingWith: -P:wartremover
290[info] Reapplying settings...
291[info] set current project to repo (in build file:/build/repo/)
292[success] Total time: 0 s, completed Jan 8, 2026, 2:04:52 AM
293Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3Version = \"3.3.3\"","replaceWith":"val scala3Version = \"<SCALA_VERSION>\""}]}
294Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
295Starting build...
296Projects: Set(github4s)
297Starting build for ProjectRef(file:/build/repo/,github4s) (github4s)... [0/1]
298OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
299OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
300OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
301OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
302Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Xmax-inlines, 48, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
303[info] compiling 57 Scala sources to /build/repo/github4s/jvm/target/scala-3.8.0-RC6/classes ...
304[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
305[warn] one warning found
306[info] done compiling
307[info] compiling 35 Scala sources to /build/repo/github4s/jvm/target/scala-3.8.0-RC6/test-classes ...
308[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
309[warn] one warning found
310[info] done compiling
311[info] EncodersSpec:
312[info] TreeData encoder
313[info] - should encode the TreeDataSha
314[info] - should encode the TreeDataBlob
315[info] CreatePullRequest encoder
316[info] - should encode the CreatePullRequestData
317[info] - should encode the CreatePullRequestIssue
318[info] DecodersSpec:
319[info] Commit decoder
320[info] - should return a list of commits when the JSON is valid
321[info] - should return an empty list for an empty JSON
322[info] Repository decoder
323[info] - should return a valid repo for a valid JSON
324[info] - should return an error for an empty JSON
325[info] CombinedStatus decoder
326[info] - should return a valid repo for a valid JSON
327[info] - should return an error for an empty JSON
328[info] Stargazer decoder
329[info] - should return a stargazer if given a user
330[info] - should return a stargazer if given a stargazer
331[info] StarredRepository decoder
332[info] - should return a starred repository if given a repo
333[info] - should return a starred repository if given a starred repository
334[info] NonEmptyList Decoder
335[info] - should return a valid NonEmptyList for a valid JSON list
336[info] UserRepoPermission decoder
337[info] - should return a UserRepoPermission
338[info] - should return a valid NonEmptyList for a valid JSON
339[info] - should return an error for an empty list
340SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
341SLF4J: Defaulting to no-operation (NOP) logger implementation
342SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
343[info] ProjectSpec:
344[info] Project.listProjects
345[info] - should call to httpClient.get with the right parameters
346[info] Project.listProjectsRepository
347[info] - should call to httpClient.get with the right parameters
348[info] Project.listColumns
349[info] - should call to httpClient.get with the right parameters
350[info] Project.listCards
351[info] - should call to httpClient.get with the right parameters
352[info] AuthSpec:
353[info] Auth.getAccessToken
354[info] - should call to httpClient.postOAuth with the right parameters
355[info] IntegrationSpec:
356[info] Activity >> Set a thread subscription
357[info] - should return expected response when a valid thread id is provided !!! IGNORED !!!
358[info] - should return error when an invalid thread id is passed !!! IGNORED !!!
359[info] Activity >> ListStargazers
360[info] - should return the expected list of starrers for valid data !!! IGNORED !!!
361[info] - should return the expected list of starrers for valid data with dates if timeline !!! IGNORED !!!
362[info] - should return error for invalid repo name !!! IGNORED !!!
363[info] Activity >> ListStarredRepositories
364[info] - should return the expected list of starred repos !!! IGNORED !!!
365[info] - should return the expected list of starred repos with dates if timeline !!! IGNORED !!!
366[info] - should return error for invalid username !!! IGNORED !!!
367[info] Activity >> PublicOrganizationEvents
368[info] - should return the expected list of events !!! IGNORED !!!
369[info] - should return error for invalid organization !!! IGNORED !!!
370[info] Activity >> PublicRepositoryEvents
371[info] - should return the expected list of events !!! IGNORED !!!
372[info] - should return error for invalid repository owner !!! IGNORED !!!
373[info] - should return error for invalid repository name !!! IGNORED !!!
374[info] Auth >> AuthorizeUrl
375[info] - should return the expected URL for valid username !!! IGNORED !!!
376[info] Auth >> GetAccessToken
377[info] - should return error on Left for invalid code value !!! IGNORED !!!
378[info] GitData >> GetReference
379[info] - should return a list of references !!! IGNORED !!!
380[info] - should return at least one reference !!! IGNORED !!!
381[info] - should return an error when an invalid repository name is passed !!! IGNORED !!!
382[info] GitData >> GetCommit
383[info] - should return one commit !!! IGNORED !!!
384[info] - should return an error when an invalid repository name is passed !!! IGNORED !!!
385[info] GitData >> GetTree
386[info] - should return the file tree non-recursively !!! IGNORED !!!
387[info] - should return the file tree recursively !!! IGNORED !!!
388[info] - should return an error when an invalid repository name is passed !!! IGNORED !!!
389[info] Issues >> List
390[info] - should return a list of issues !!! IGNORED !!!
391[info] Issues >> Get
392[info] - should return an issue which is a PR !!! IGNORED !!!
393[info] Issues >> Search
394[info] - should return at least one issue for a valid query !!! IGNORED !!!
395[info] - should not regress github #569 !!! IGNORED !!!
396[info] - should return an empty result for a non existent query string !!! IGNORED !!!
397[info] Issues >> Edit
398[info] - should edit the specified issue !!! IGNORED !!!
399[info] Issues >> ListLabels
400[info] - should return a list of labels !!! IGNORED !!!
401[info] Issues >> listLabelsRepository
402[info] - should return a list of labels !!! IGNORED !!!
403[info] - should return error for an invalid repo owner !!! IGNORED !!!
404[info] - should return error for an invalid repo name !!! IGNORED !!!
405[info] Issues >> RemoveLabel
406[info] - should return a list of removed labels !!! IGNORED !!!
407[info] Issues >> CreateLabel
408[info] - should return a created label !!! IGNORED !!!
409[info] Issues >> UpdateLabel
410[info] - should return a updated label !!! IGNORED !!!
411[info] Issues >> DeleteLabel
412[info] - should return a valid status code !!! IGNORED !!!
413[info] Issues >> AddLabels
414[info] - should return a list of labels !!! IGNORED !!!
415[info] GHIssues >> ListAvailableAssignees
416[info] - should return a list of users !!! IGNORED !!!
417[info] - should return error for an invalid repo owner !!! IGNORED !!!
418[info] - should return error for an invalid repo name !!! IGNORED !!!
419[info] GHIssues >> ListMilestones
420[info] - should return a list of milestones !!! IGNORED !!!
421[info] - should return error for an invalid repo owner !!! IGNORED !!!
422[info] - should return error for an invalid repo name !!! IGNORED !!!
423[info] GHIssues >> GetMilestone
424[info] - should return a milestone for a valid number !!! IGNORED !!!
425[info] - should return error for an invalid number !!! IGNORED !!!
426[info] Organization >> ListMembers
427[info] - should return the expected list of users !!! IGNORED !!!
428[info] - should return error for an invalid org !!! IGNORED !!!
429[info] Organization >> ListOutsideCollaborators
430[info] - should return expected list of users !!! IGNORED !!!
431[info] - should return error for an invalid org !!! IGNORED !!!
432[info] PullRequests >> Get
433[info] - should return a right response when a valid pr number is provided !!! IGNORED !!!
434[info] - should return an error when a valid issue number is provided !!! IGNORED !!!
435[info] - should return an error when an invalid repo name is passed !!! IGNORED !!!
436[info] PullRequests >> List
437[info] - should return a right response when valid repo is provided !!! IGNORED !!!
438[info] - should return a right response when a valid repo is provided but not all pull requests have body !!! IGNORED !!!
439[info] - should return a non empty list when valid repo and some filters are provided !!! IGNORED !!!
440[info] - should return error when an invalid repo name is passed !!! IGNORED !!!
441[info] PullRequests >> ListFiles
442[info] - should return a right response when a valid repo is provided !!! IGNORED !!!
443[info] - should return a right response when a valid repo is provided and not all files have 'patch' !!! IGNORED !!!
444[info] - should return error when an invalid repo name is passed !!! IGNORED !!!
445[info] PullRequests >> ListReviews
446[info] - should return a right response when a valid pr is provided !!! IGNORED !!!
447[info] - should return error when an invalid repo name is passed !!! IGNORED !!!
448[info] PullRequests >> GetReview
449[info] - should return a right response when a valid pr review is provided !!! IGNORED !!!
450[info] - should return error when an invalid repo name is passed !!! IGNORED !!!
451[info] PullRequests >> CreateReview
452[info] - should return a created review !!! IGNORED !!!
453[info] - should return an error when invalid review data was passed !!! IGNORED !!!
454[info] PullRequests >> Add/List/Remove Reviewers
455[info] - should return the proper reviewers !!! IGNORED !!!
456[info] PullRequests >> Update Branch
457[info] - should merge target branch's head into selected !!! IGNORED !!!
458[info] Repos >> Get
459[info] - should return the expected name when a valid repo is provided !!! IGNORED !!!
460[info] - should return error when an invalid repo name is passed !!! IGNORED !!!
461[info] Repos >> ListReleases
462[info] - should return the expected repos when a valid org is provided !!! IGNORED !!!
463[info] Repos >> getRelease
464[info] - should return the expected repos when a valid org is provided !!! IGNORED !!!
465[info] Repos >> LatestRelease
466[info] - should return the expected repos when a valid org is provided !!! IGNORED !!!
467[info] Repos >> ListOrgRepos
468[info] - should return the expected repos when a valid org is provided !!! IGNORED !!!
469[info] - should return error when an invalid org is passed !!! IGNORED !!!
470[info] Repos >> ListUserRepos
471[info] - should return the expected repos when a valid user is provided !!! IGNORED !!!
472[info] - should return error when an invalid user is passed !!! IGNORED !!!
473[info] Repos >> GetContents
474[info] - should return the expected contents when valid path is provided !!! IGNORED !!!
475[info] Repos >> GetContents
476[info] - should have the same contents with getBlob using fileSha !!! IGNORED !!!
477[info] - should return error when an invalid path is passed !!! IGNORED !!!
478[info] Repos >> ListCommits
479[info] - should return the expected list of commits for valid data !!! IGNORED !!!
480[info] - should return error for invalid repo name !!! IGNORED !!!
481[info] Repos >> ListBranches
482[info] - should return the expected list of branches for valid data !!! IGNORED !!!
483[info] - should return error for invalid repo name !!! IGNORED !!!
484[info] Repos >> ListContributors
485[info] - should return the expected list of contributors for valid data !!! IGNORED !!!
486[info] - should return error for invalid repo name !!! IGNORED !!!
487[info] Repos >> ListCollaborators
488[info] - should return the expected list of collaborators for valid data !!! IGNORED !!!
489[info] - should return error for invalid repo name !!! IGNORED !!!
490[info] Repos >> UserIsCollaborator
491[info] - should return true when the user is a collaborator !!! IGNORED !!!
492[info] - should return false when the user is not a collaborator !!! IGNORED !!!
493[info] - should return error when other errors occur !!! IGNORED !!!
494[info] Repos >> GetRepoPermissionForUser
495[info] - should return user repo permission !!! IGNORED !!!
496[info] - should return error when invalid username is passed !!! IGNORED !!!
497[info] Repos >> GetStatus
498[info] - should return a combined status !!! IGNORED !!!
499[info] - should return an error when an invalid ref is passed !!! IGNORED !!!
500[info] Repos >> ListStatus
501[info] - should return a non empty list when a valid ref is provided !!! IGNORED !!!
502[info] - should return an error when an invalid ref is provided !!! IGNORED !!!
503[info] Repos >> Search
504[info] - should return at least one repository for a valid query !!! IGNORED !!!
505[info] Repos >> Compare
506[info] - should compare against the base !!! IGNORED !!!
507[info] - should successfully return results when a valid repo is provided using <owner>/<name> syntax !!! IGNORED !!!
508[info] - should return an empty result for a non existent query string !!! IGNORED !!!
509[info] Users >> Get
510[info] - should return the expected login for a valid username !!! IGNORED !!!
511[info] - should return error on Left for invalid username !!! IGNORED !!!
512[info] Users >> GetAuth
513[info] - should return error on Left when no accessToken is provided !!! IGNORED !!!
514[info] Users >> GetUsers
515[info] - should return users for a valid since value !!! IGNORED !!!
516[info] - should return an empty list when a invalid since value is provided !!! IGNORED !!!
517[info] Users >> GetFollowing
518[info] - should return the expected following list for a valid username !!! IGNORED !!!
519[info] - should return error on Left for invalid username !!! IGNORED !!!
520[info] Users >> GetEmails
521[info] - should return error on Left when no accessToken is provided !!! IGNORED !!!
522[info] Team >> ListTeams
523[info] - should return the expected teams when a valid org is provided !!! IGNORED !!!
524[info] - should return error when an invalid org is passed !!! IGNORED !!!
525[info] Project >> ListProjects
526[info] - should return the expected projects when a valid org is provided !!! IGNORED !!!
527[info] - should return error when an invalid org is passed !!! IGNORED !!!
528[info] Project >> ListProjectsRepository
529[info] - should return the expected projects when a valid owner and repo are provided !!! IGNORED !!!
530[info] - should return error when an invalid repo is passed !!! IGNORED !!!
531[info] - should return error when an invalid owner is passed !!! IGNORED !!!
532[info] Project >> ListColumns
533[info] - should return the expected column when a valid project id is provided !!! IGNORED !!!
534[info] - should return error when an invalid project id is passed !!! IGNORED !!!
535[info] Project >> ListCards
536[info] - should return the expected cards when a valid column id is provided !!! IGNORED !!!
537[info] - should return error when an invalid column id is passed !!! IGNORED !!!
538[info] Search >> Code
539[info] - should return zero match for a non existent search query !!! IGNORED !!!
540[info] - should return at least one match for a valid query !!! IGNORED !!!
541[info] - should return at least one match for a valid query with text matches enabled !!! IGNORED !!!
542[info] Base64Spec:
543[info] encoding
544[info] - encode1
545[info] - encode2
546[info] - encode3
547[info] decoding
548[info] - decode4
549[info] - decode5
550[info] RFC 4648 Test vectors
551[info] - testBigInt
552[info] - test7
553[info] - testunpaddedDecode
554[info] - testBase64UrlPadding
555[info] - testBase64UrlDecoding
556[info] PullRequestsSpec:
557[info] PullRequests.get
558[info] - should call to httpClient.get with the right parameters
559[info] PullRequests.list
560[info] - should call to httpClient.get with the right parameters
561[info] PullRequests.listFiles
562[info] - should call to httpClient.get with the right parameters
563[info] PullRequests.create data
564[info] - should call to httpClient.post with the right parameters
565[info] PullRequests.create issue
566[info] - should call to httpClient.post with the right parameters
567[info] PullRequests.listReviews
568[info] - should call to httpClient.get with the right parameters
569[info] PullRequests.getReview
570[info] - should call to httpClient.get with the right parameters
571[info] PullRequests.createReview
572[info] - should call to httpClient.post with the right parameters
573[info] PullRequests.addReviewers
574[info] - should call to httpClient.post with the right parameters
575[info] PullRequests.removeReviewers
576[info] - should call to httpClient.delete with the right parameters
577[info] PullRequests.listReviewers
578[info] - should call to httpClient.get with the right parameters
579[info] PullRequests.updateBranch
580[info] - should call to httpClient.put with the right parameters
581[info] SearchSpec:
582[info] Search.searchCode
583[info] - should call to httpClient.get with the right parameters
584[info] ActivitiesSpec:
585[info] Activity.setThreadSub
586[info] - should call to httpClient.put with the right parameters
587[info] Activity.listStargazers
588[info] - should call to httpClient.get with the right parameters
589[info] Activity.listStarredRepositories
590[info] - should call to httpClient.get with the right parameters
591[info] Activity.listPublicOrganizationEvents
592[info] - should call to httpClient.get with the right parameters
593[info] Activity.listPublicRepositoryEvents
594[info] - should call to httpClient.get with the right parameters
595[info] UserSpec:
596[info] UsersInterpreter.get
597[info] - should call to httpClient.get with the right parameters
598[info] User.getAuth
599[info] - should call to httpClient.get with the right parameters
600[info] User.getUsers
601[info] - should call to httpClient.get with the right parameters
602[info] User.getFollowing
603[info] - should call to httpClient.get with the right parameters
604[info] User.getEmails
605[info] - should call to httpClient.get with the right parameters
606[info] OrganizationsSpec:
607[info] Organization.listMembers
608[info] - should call to httpClient.get with the right parameters
609[info] Organization.listOutsideCollaborators
610[info] - should call to httpClient.get with the right parameters
611[info] GitDataSpec:
612[info] GitData.getReference
613[info] - should call to httpClient.get with the right parameters
614[info] GitData.createReference
615[info] - should call to httpClient.post with the right parameters
616[info] GitData.updateReference
617[info] - should call to httpClient.patch with the right parameters
618[info] GitData.getCommit
619[info] - should call to httpClient.get with the right parameters
620[info] GitData.createCommit
621[info] - should call to httpClient.post with the right parameters
622[info] GitData.createBlob
623[info] - should call to httpClient.post with the right parameters
624[info] GitData.getBlob
625[info] - should call to httpClient.post with the right parameters
626[info] GitData.getTree
627[info] - should call to httpClient.get with the right parameters
628[info] GitData.createTree
629[info] - should call to httpClient.post with the right parameters
630[info] GitData.createTag
631[info] - should call to httpClient.post with the right parameters
632[info] TeamsSpec:
633[info] Teams.listTeam
634[info] - should call to httpClient.get with the right parameters
635[info] GistSpec:
636[info] Gist.newGist
637[info] - should call to httpClient.post with the right parameters
638[info] Gist.getGist
639[info] - should call to httpClient.get with the right parameters without sha
640[info] - should call to httpClient.get with the right parameters with sha
641[info] Gist.editGist
642[info] - should call to httpClient.patch with the right parameters
643[info] ReposSpec:
644[info] Repos.get
645[info] - should call to httpClient.get with the right parameters
646[info] Repos.listReleases
647[info] - should call to httpClient.get with the right parameters
648[info] Repos.latestRelease
649[info] - should call to httpClient.get with the right parameters
650[info] Repos.getRelease
651[info] - should call to httpClient.get with the right parameters
652[info] Repos.listOrgRepos
653[info] - should call to httpClient.get with the right parameters
654[info] Repos.listUserRepos
655[info] - should call to httpClient.get with the right parameters
656[info] Repos.getContents
657[info] - should call to httpClient.get with the right parameters
658[info] Repos.createFile
659[info] - should call to httpClient.put with the right parameters
660[info] Repos.updateFile
661[info] - should call to httpClient.put with the right parameters
662[info] Repos.deleteFile
663[info] - should call to httpClient.delete with the right parameters
664[info] Repos.createRelease
665[info] - should call to httpClient.post with the right parameters
666[info] Repos.listCommits
667[info] - should call to httpClient.get with the right parameters
668[info] Repos.listBranches
669[info] - should call to httpClient.get with the right parameters
670[info] Repos.listBranches
671[info] - should list protected branches only
672[info] Repos.listContributors
673[info] - should call to httpClient.get with the right parameters
674[info] Repos.listCollaborators
675[info] - should call to httpClient.get with the right parameters
676[info] Repos.userIsCollaborator
677[info] - should call to httpClient.getWithoutResponse with the right parameters
678[info] Repos.getRepoPermissionForUser
679[info] - should call to httpClient.get with the right parameters
680[info] Repos.getCombinedStatus
681[info] - should call httpClient.get with the right parameters
682[info] Repos.listStatuses
683[info] - should call htppClient.get with the right parameters
684[info] Repos.createStatus
685[info] - should call httpClient.post with the right parameters
686[info] Repos.searchRepos
687[info] - should call httpClient.get with the right parameters
688[info] Repos.compare
689[info] - should call to httpClient.get with the right parameters
690[info] HttpClientSpec:
691[info] buildResponse
692[info] - should build a right if the response is successful and can be decoded
693[info] - should build a left if 400
694[info] - should build a left if 401
695[info] - should build a left if 403
696[info] - should build a left if 404
697[info] - should build a left if 422
698[info] - should build a left if 423
699[info] - should build a left if unhandled status code
700[info] - should build a left if it couldn't decode an A
701[info] - should build a left if it couldn't decode a GHError
702[info] IssuesSpec:
703[info] Issues.listIssues
704[info] - should call httpClient.get with the right parameters
705[info] Issues.getIssue
706[info] - should call httpClient.get with the right parameters
707[info] Issues.searchIssues
708[info] - should call htppClient.get with the right parameters
709[info] Issues.createIssue
710[info] - should call httpClient.post with the right parameters
711[info] Issues.editIssue
712[info] - should call httpClient.patch with the right parameters
713[info] Issues.ListComments
714[info] - should call httpClient.get with the right parameters
715[info] Issue.CreateComment
716[info] - should call to httpClient.post with the right parameters
717[info] Issue.EditComment
718[info] - should call to httpClient.patch with the right parameters
719[info] Issue.DeleteComment
720[info] - should call to httpClient.delete with the right parameters
721[info] Issues.ListLabelsRepository
722[info] - should call httpClient.get with the right parameters
723[info] Issues.ListLabels
724[info] - should call httpClient.get with the right parameters
725[info] Issues.CreateLabel
726[info] - should call httpClient.post with the right parameters
727[info] Issues.UpdateLabel
728[info] - should call httpClient.patch with the right parameters
729[info] Issues.DeleteLabel
730[info] - should call httpClient.delete with the right parameters
731[info] Issues.AddLabels
732[info] - should call httpClient.post with the right parameters
733[info] Issues.RemoveLabel
734[info] - should call httpClient.delete with the right parameters
735[info] Issues.listAvailableAssignees
736[info] - should call httpClient.get with the right parameters
737[info] Issues.listMilestone
738[info] - should call httpClient.get with the right parameters
739[info] Issues.createMilestone
740[info] - should call httpClient.post with the right parameters
741[info] Issues.getMilestone
742[info] - should call httpClient.get with the right parameters
743[info] Issues.updateMilestone
744[info] - should call httpClient.patch with the right parameters
745[info] Issue.DeleteMilestone
746[info] - should call to httpClient.delete with the right parameters
747
748************************
749Build summary:
750[{
751 "module": "github4s",
752 "compile": {"status": "ok", "tookMs": 29739, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
753 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
754 "test-compile": {"status": "ok", "tookMs": 14552, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
755 "test": {"status": "ok", "tookMs": 2117, "passed": 128, "failed": 0, "ignored": 123, "skipped": 0, "total": 251, "byFramework": [{"framework": "unknown", "stats": {"passed": 128, "failed": 0, "ignored": 123, "skipped": 0, "total": 251}}]},
756 "publish": {"status": "skipped", "tookMs": 0},
757 "metadata": {
758 "crossScalaVersions": ["2.12.19", "2.13.13", "3.3.3"]
759}
760}]
761************************
762[success] Total time: 49 s, completed Jan 8, 2026, 2:05:42 AM
763[0JChecking patch project/plugins.sbt...
764Checking patch project/build.properties...
765Checking patch build.sbt...
766Applied patch project/plugins.sbt cleanly.
767Applied patch project/build.properties cleanly.
768Applied patch build.sbt cleanly.