Build Logs
47degrees/github4s • 3.8.0:2026-01-13
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.61s.
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 documentation/crossScalaVersions
96OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in microsite/crossScalaVersions
97OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in repo/crossScalaVersions
98OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in github4s/crossScalaVersions
99OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in github4sJS/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 13, 2026, 3:45:06 PM
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/http/HttpClient.scala]
146[info] [patched file /build/repo/github4s/shared/src/main/scala/github4s/internal/Base64.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/org/scalacheck/fortyseven/GenInstances.scala]
156[info] [patched file /build/repo/github4s/shared/src/test/scala-3/github4s/ArbitraryDerivation.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": 30056, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
170 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
171 "test-compile": {"status": "ok", "tookMs": 16093, "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: 50 s, completed Jan 13, 2026, 3:45:56 PM
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 d6e7d16] 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
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"
204Successfully applied pattern 'val scala3Version = "3.3.3"' in build.sbt
205----
206Starting build for 3.8.0
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
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
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"
241"++3.8.0 -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 """{"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
256OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in microsite/crossScalaVersions
257OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in documentation/crossScalaVersions
258OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in repo/crossScalaVersions
259OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in github4sJS/crossScalaVersions
260OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in github4s/crossScalaVersions
261[info] set current project to repo (in build file:/build/repo/)
262[info] Setting Scala version to 3.8.0 on 5 projects.
263[info] Switching Scala version on:
264[info] documentation (2.12.19, 2.13.13, 3.8.0)
265[info] microsite (2.12.19, 2.13.13, 3.8.0)
266[info] github4sJS (2.12.19, 2.13.13, 3.8.0)
267[info] * repo (2.12.19, 2.13.13, 3.8.0)
268[info] github4s (2.12.19, 2.13.13, 3.8.0)
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 13, 2026, 3:46:12 PM
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/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/test-classes ...
308[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
309[warn] one warning found
310[info] done compiling
311[info] Base64Spec:
312[info] encoding
313[info] - encode1
314[info] - encode2
315[info] - encode3
316[info] decoding
317[info] - decode4
318[info] - decode5
319[info] RFC 4648 Test vectors
320[info] - testBigInt
321[info] - test7
322[info] - testunpaddedDecode
323[info] - testBase64UrlPadding
324[info] - testBase64UrlDecoding
325[info] SearchSpec:
326[info] Search.searchCode
327[info] - should call to httpClient.get with the right parameters
328[info] ProjectSpec:
329[info] Project.listProjects
330[info] - should call to httpClient.get with the right parameters
331[info] Project.listProjectsRepository
332[info] - should call to httpClient.get with the right parameters
333[info] Project.listColumns
334[info] - should call to httpClient.get with the right parameters
335[info] Project.listCards
336[info] - should call to httpClient.get with the right parameters
337[info] UserSpec:
338[info] UsersInterpreter.get
339[info] - should call to httpClient.get with the right parameters
340[info] User.getAuth
341[info] - should call to httpClient.get with the right parameters
342[info] User.getUsers
343[info] - should call to httpClient.get with the right parameters
344[info] User.getFollowing
345[info] - should call to httpClient.get with the right parameters
346[info] User.getEmails
347[info] - should call to httpClient.get with the right parameters
348[info] OrganizationsSpec:
349[info] Organization.listMembers
350[info] - should call to httpClient.get with the right parameters
351[info] Organization.listOutsideCollaborators
352[info] - should call to httpClient.get with the right parameters
353[info] AuthSpec:
354[info] Auth.getAccessToken
355[info] - should call to httpClient.postOAuth with the right parameters
356[info] EncodersSpec:
357[info] TreeData encoder
358[info] - should encode the TreeDataSha
359[info] - should encode the TreeDataBlob
360[info] CreatePullRequest encoder
361[info] - should encode the CreatePullRequestData
362[info] - should encode the CreatePullRequestIssue
363[info] GitDataSpec:
364[info] GitData.getReference
365[info] - should call to httpClient.get with the right parameters
366[info] GitData.createReference
367[info] - should call to httpClient.post with the right parameters
368[info] GitData.updateReference
369[info] - should call to httpClient.patch with the right parameters
370[info] GitData.getCommit
371[info] - should call to httpClient.get with the right parameters
372[info] GitData.createCommit
373[info] - should call to httpClient.post with the right parameters
374[info] GitData.createBlob
375[info] - should call to httpClient.post with the right parameters
376[info] GitData.getBlob
377[info] - should call to httpClient.post with the right parameters
378[info] GitData.getTree
379[info] - should call to httpClient.get with the right parameters
380[info] GitData.createTree
381[info] - should call to httpClient.post with the right parameters
382[info] GitData.createTag
383[info] - should call to httpClient.post with the right parameters
384[info] IssuesSpec:
385[info] Issues.listIssues
386[info] - should call httpClient.get with the right parameters
387[info] Issues.getIssue
388[info] - should call httpClient.get with the right parameters
389[info] Issues.searchIssues
390[info] - should call htppClient.get with the right parameters
391[info] Issues.createIssue
392[info] - should call httpClient.post with the right parameters
393[info] Issues.editIssue
394[info] - should call httpClient.patch with the right parameters
395[info] Issues.ListComments
396[info] - should call httpClient.get with the right parameters
397[info] Issue.CreateComment
398[info] - should call to httpClient.post with the right parameters
399[info] Issue.EditComment
400[info] - should call to httpClient.patch with the right parameters
401[info] Issue.DeleteComment
402[info] - should call to httpClient.delete with the right parameters
403[info] Issues.ListLabelsRepository
404[info] - should call httpClient.get with the right parameters
405[info] Issues.ListLabels
406[info] - should call httpClient.get with the right parameters
407[info] Issues.CreateLabel
408[info] - should call httpClient.post with the right parameters
409[info] Issues.UpdateLabel
410[info] - should call httpClient.patch with the right parameters
411[info] Issues.DeleteLabel
412[info] - should call httpClient.delete with the right parameters
413[info] Issues.AddLabels
414[info] - should call httpClient.post with the right parameters
415[info] Issues.RemoveLabel
416[info] - should call httpClient.delete with the right parameters
417[info] Issues.listAvailableAssignees
418[info] - should call httpClient.get with the right parameters
419[info] Issues.listMilestone
420[info] - should call httpClient.get with the right parameters
421[info] Issues.createMilestone
422[info] - should call httpClient.post with the right parameters
423[info] Issues.getMilestone
424[info] - should call httpClient.get with the right parameters
425[info] Issues.updateMilestone
426[info] - should call httpClient.patch with the right parameters
427[info] Issue.DeleteMilestone
428[info] - should call to httpClient.delete with the right parameters
429[info] ActivitiesSpec:
430[info] Activity.setThreadSub
431[info] - should call to httpClient.put with the right parameters
432[info] Activity.listStargazers
433[info] - should call to httpClient.get with the right parameters
434[info] Activity.listStarredRepositories
435[info] - should call to httpClient.get with the right parameters
436[info] Activity.listPublicOrganizationEvents
437[info] - should call to httpClient.get with the right parameters
438[info] Activity.listPublicRepositoryEvents
439[info] - should call to httpClient.get with the right parameters
440[info] ReposSpec:
441[info] Repos.get
442[info] - should call to httpClient.get with the right parameters
443[info] Repos.listReleases
444[info] - should call to httpClient.get with the right parameters
445[info] Repos.latestRelease
446[info] - should call to httpClient.get with the right parameters
447[info] Repos.getRelease
448[info] - should call to httpClient.get with the right parameters
449[info] Repos.listOrgRepos
450[info] - should call to httpClient.get with the right parameters
451[info] Repos.listUserRepos
452[info] - should call to httpClient.get with the right parameters
453[info] Repos.getContents
454[info] - should call to httpClient.get with the right parameters
455[info] Repos.createFile
456[info] - should call to httpClient.put with the right parameters
457[info] Repos.updateFile
458[info] - should call to httpClient.put with the right parameters
459[info] Repos.deleteFile
460[info] - should call to httpClient.delete with the right parameters
461[info] Repos.createRelease
462[info] - should call to httpClient.post with the right parameters
463[info] Repos.listCommits
464[info] - should call to httpClient.get with the right parameters
465[info] Repos.listBranches
466[info] - should call to httpClient.get with the right parameters
467[info] Repos.listBranches
468[info] - should list protected branches only
469[info] Repos.listContributors
470[info] - should call to httpClient.get with the right parameters
471[info] Repos.listCollaborators
472[info] - should call to httpClient.get with the right parameters
473[info] Repos.userIsCollaborator
474[info] - should call to httpClient.getWithoutResponse with the right parameters
475[info] Repos.getRepoPermissionForUser
476[info] - should call to httpClient.get with the right parameters
477[info] Repos.getCombinedStatus
478[info] - should call httpClient.get with the right parameters
479[info] Repos.listStatuses
480[info] - should call htppClient.get with the right parameters
481[info] Repos.createStatus
482[info] - should call httpClient.post with the right parameters
483[info] Repos.searchRepos
484[info] - should call httpClient.get with the right parameters
485[info] Repos.compare
486[info] - should call to httpClient.get with the right parameters
487[info] TeamsSpec:
488[info] Teams.listTeam
489[info] - should call to httpClient.get with the right parameters
490[info] PullRequestsSpec:
491[info] PullRequests.get
492[info] - should call to httpClient.get with the right parameters
493[info] PullRequests.list
494[info] - should call to httpClient.get with the right parameters
495[info] PullRequests.listFiles
496[info] - should call to httpClient.get with the right parameters
497[info] PullRequests.create data
498[info] - should call to httpClient.post with the right parameters
499[info] PullRequests.create issue
500[info] - should call to httpClient.post with the right parameters
501[info] PullRequests.listReviews
502[info] - should call to httpClient.get with the right parameters
503[info] PullRequests.getReview
504[info] - should call to httpClient.get with the right parameters
505[info] PullRequests.createReview
506[info] - should call to httpClient.post with the right parameters
507[info] PullRequests.addReviewers
508[info] - should call to httpClient.post with the right parameters
509[info] PullRequests.removeReviewers
510[info] - should call to httpClient.delete with the right parameters
511[info] PullRequests.listReviewers
512[info] - should call to httpClient.get with the right parameters
513[info] PullRequests.updateBranch
514[info] - should call to httpClient.put with the right parameters
515[info] HttpClientSpec:
516[info] buildResponse
517[info] - should build a right if the response is successful and can be decoded
518[info] - should build a left if 400
519[info] - should build a left if 401
520[info] - should build a left if 403
521[info] - should build a left if 404
522[info] - should build a left if 422
523[info] - should build a left if 423
524[info] - should build a left if unhandled status code
525[info] - should build a left if it couldn't decode an A
526[info] - should build a left if it couldn't decode a GHError
527SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
528SLF4J: Defaulting to no-operation (NOP) logger implementation
529SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
530[info] GistSpec:
531[info] Gist.newGist
532[info] - should call to httpClient.post with the right parameters
533[info] Gist.getGist
534[info] - should call to httpClient.get with the right parameters without sha
535[info] - should call to httpClient.get with the right parameters with sha
536[info] Gist.editGist
537[info] - should call to httpClient.patch with the right parameters
538[info] DecodersSpec:
539[info] Commit decoder
540[info] - should return a list of commits when the JSON is valid
541[info] - should return an empty list for an empty JSON
542[info] Repository decoder
543[info] - should return a valid repo for a valid JSON
544[info] - should return an error for an empty JSON
545[info] CombinedStatus decoder
546[info] - should return a valid repo for a valid JSON
547[info] - should return an error for an empty JSON
548[info] Stargazer decoder
549[info] - should return a stargazer if given a user
550[info] - should return a stargazer if given a stargazer
551[info] StarredRepository decoder
552[info] - should return a starred repository if given a repo
553[info] - should return a starred repository if given a starred repository
554[info] NonEmptyList Decoder
555[info] - should return a valid NonEmptyList for a valid JSON list
556[info] UserRepoPermission decoder
557[info] - should return a UserRepoPermission
558[info] - should return a valid NonEmptyList for a valid JSON
559[info] - should return an error for an empty list
560[info] IntegrationSpec:
561[info] Activity >> Set a thread subscription
562[info] - should return expected response when a valid thread id is provided !!! IGNORED !!!
563[info] - should return error when an invalid thread id is passed !!! IGNORED !!!
564[info] Activity >> ListStargazers
565[info] - should return the expected list of starrers for valid data !!! IGNORED !!!
566[info] - should return the expected list of starrers for valid data with dates if timeline !!! IGNORED !!!
567[info] - should return error for invalid repo name !!! IGNORED !!!
568[info] Activity >> ListStarredRepositories
569[info] - should return the expected list of starred repos !!! IGNORED !!!
570[info] - should return the expected list of starred repos with dates if timeline !!! IGNORED !!!
571[info] - should return error for invalid username !!! IGNORED !!!
572[info] Activity >> PublicOrganizationEvents
573[info] - should return the expected list of events !!! IGNORED !!!
574[info] - should return error for invalid organization !!! IGNORED !!!
575[info] Activity >> PublicRepositoryEvents
576[info] - should return the expected list of events !!! IGNORED !!!
577[info] - should return error for invalid repository owner !!! IGNORED !!!
578[info] - should return error for invalid repository name !!! IGNORED !!!
579[info] Auth >> AuthorizeUrl
580[info] - should return the expected URL for valid username !!! IGNORED !!!
581[info] Auth >> GetAccessToken
582[info] - should return error on Left for invalid code value !!! IGNORED !!!
583[info] GitData >> GetReference
584[info] - should return a list of references !!! IGNORED !!!
585[info] - should return at least one reference !!! IGNORED !!!
586[info] - should return an error when an invalid repository name is passed !!! IGNORED !!!
587[info] GitData >> GetCommit
588[info] - should return one commit !!! IGNORED !!!
589[info] - should return an error when an invalid repository name is passed !!! IGNORED !!!
590[info] GitData >> GetTree
591[info] - should return the file tree non-recursively !!! IGNORED !!!
592[info] - should return the file tree recursively !!! IGNORED !!!
593[info] - should return an error when an invalid repository name is passed !!! IGNORED !!!
594[info] Issues >> List
595[info] - should return a list of issues !!! IGNORED !!!
596[info] Issues >> Get
597[info] - should return an issue which is a PR !!! IGNORED !!!
598[info] Issues >> Search
599[info] - should return at least one issue for a valid query !!! IGNORED !!!
600[info] - should not regress github #569 !!! IGNORED !!!
601[info] - should return an empty result for a non existent query string !!! IGNORED !!!
602[info] Issues >> Edit
603[info] - should edit the specified issue !!! IGNORED !!!
604[info] Issues >> ListLabels
605[info] - should return a list of labels !!! IGNORED !!!
606[info] Issues >> listLabelsRepository
607[info] - should return a list of labels !!! IGNORED !!!
608[info] - should return error for an invalid repo owner !!! IGNORED !!!
609[info] - should return error for an invalid repo name !!! IGNORED !!!
610[info] Issues >> RemoveLabel
611[info] - should return a list of removed labels !!! IGNORED !!!
612[info] Issues >> CreateLabel
613[info] - should return a created label !!! IGNORED !!!
614[info] Issues >> UpdateLabel
615[info] - should return a updated label !!! IGNORED !!!
616[info] Issues >> DeleteLabel
617[info] - should return a valid status code !!! IGNORED !!!
618[info] Issues >> AddLabels
619[info] - should return a list of labels !!! IGNORED !!!
620[info] GHIssues >> ListAvailableAssignees
621[info] - should return a list of users !!! IGNORED !!!
622[info] - should return error for an invalid repo owner !!! IGNORED !!!
623[info] - should return error for an invalid repo name !!! IGNORED !!!
624[info] GHIssues >> ListMilestones
625[info] - should return a list of milestones !!! IGNORED !!!
626[info] - should return error for an invalid repo owner !!! IGNORED !!!
627[info] - should return error for an invalid repo name !!! IGNORED !!!
628[info] GHIssues >> GetMilestone
629[info] - should return a milestone for a valid number !!! IGNORED !!!
630[info] - should return error for an invalid number !!! IGNORED !!!
631[info] Organization >> ListMembers
632[info] - should return the expected list of users !!! IGNORED !!!
633[info] - should return error for an invalid org !!! IGNORED !!!
634[info] Organization >> ListOutsideCollaborators
635[info] - should return expected list of users !!! IGNORED !!!
636[info] - should return error for an invalid org !!! IGNORED !!!
637[info] PullRequests >> Get
638[info] - should return a right response when a valid pr number is provided !!! IGNORED !!!
639[info] - should return an error when a valid issue number is provided !!! IGNORED !!!
640[info] - should return an error when an invalid repo name is passed !!! IGNORED !!!
641[info] PullRequests >> List
642[info] - should return a right response when valid repo is provided !!! IGNORED !!!
643[info] - should return a right response when a valid repo is provided but not all pull requests have body !!! IGNORED !!!
644[info] - should return a non empty list when valid repo and some filters are provided !!! IGNORED !!!
645[info] - should return error when an invalid repo name is passed !!! IGNORED !!!
646[info] PullRequests >> ListFiles
647[info] - should return a right response when a valid repo is provided !!! IGNORED !!!
648[info] - should return a right response when a valid repo is provided and not all files have 'patch' !!! IGNORED !!!
649[info] - should return error when an invalid repo name is passed !!! IGNORED !!!
650[info] PullRequests >> ListReviews
651[info] - should return a right response when a valid pr is provided !!! IGNORED !!!
652[info] - should return error when an invalid repo name is passed !!! IGNORED !!!
653[info] PullRequests >> GetReview
654[info] - should return a right response when a valid pr review is provided !!! IGNORED !!!
655[info] - should return error when an invalid repo name is passed !!! IGNORED !!!
656[info] PullRequests >> CreateReview
657[info] - should return a created review !!! IGNORED !!!
658[info] - should return an error when invalid review data was passed !!! IGNORED !!!
659[info] PullRequests >> Add/List/Remove Reviewers
660[info] - should return the proper reviewers !!! IGNORED !!!
661[info] PullRequests >> Update Branch
662[info] - should merge target branch's head into selected !!! IGNORED !!!
663[info] Repos >> Get
664[info] - should return the expected name when a valid repo is provided !!! IGNORED !!!
665[info] - should return error when an invalid repo name is passed !!! IGNORED !!!
666[info] Repos >> ListReleases
667[info] - should return the expected repos when a valid org is provided !!! IGNORED !!!
668[info] Repos >> getRelease
669[info] - should return the expected repos when a valid org is provided !!! IGNORED !!!
670[info] Repos >> LatestRelease
671[info] - should return the expected repos when a valid org is provided !!! IGNORED !!!
672[info] Repos >> ListOrgRepos
673[info] - should return the expected repos when a valid org is provided !!! IGNORED !!!
674[info] - should return error when an invalid org is passed !!! IGNORED !!!
675[info] Repos >> ListUserRepos
676[info] - should return the expected repos when a valid user is provided !!! IGNORED !!!
677[info] - should return error when an invalid user is passed !!! IGNORED !!!
678[info] Repos >> GetContents
679[info] - should return the expected contents when valid path is provided !!! IGNORED !!!
680[info] Repos >> GetContents
681[info] - should have the same contents with getBlob using fileSha !!! IGNORED !!!
682[info] - should return error when an invalid path is passed !!! IGNORED !!!
683[info] Repos >> ListCommits
684[info] - should return the expected list of commits for valid data !!! IGNORED !!!
685[info] - should return error for invalid repo name !!! IGNORED !!!
686[info] Repos >> ListBranches
687[info] - should return the expected list of branches for valid data !!! IGNORED !!!
688[info] - should return error for invalid repo name !!! IGNORED !!!
689[info] Repos >> ListContributors
690[info] - should return the expected list of contributors for valid data !!! IGNORED !!!
691[info] - should return error for invalid repo name !!! IGNORED !!!
692[info] Repos >> ListCollaborators
693[info] - should return the expected list of collaborators for valid data !!! IGNORED !!!
694[info] - should return error for invalid repo name !!! IGNORED !!!
695[info] Repos >> UserIsCollaborator
696[info] - should return true when the user is a collaborator !!! IGNORED !!!
697[info] - should return false when the user is not a collaborator !!! IGNORED !!!
698[info] - should return error when other errors occur !!! IGNORED !!!
699[info] Repos >> GetRepoPermissionForUser
700[info] - should return user repo permission !!! IGNORED !!!
701[info] - should return error when invalid username is passed !!! IGNORED !!!
702[info] Repos >> GetStatus
703[info] - should return a combined status !!! IGNORED !!!
704[info] - should return an error when an invalid ref is passed !!! IGNORED !!!
705[info] Repos >> ListStatus
706[info] - should return a non empty list when a valid ref is provided !!! IGNORED !!!
707[info] - should return an error when an invalid ref is provided !!! IGNORED !!!
708[info] Repos >> Search
709[info] - should return at least one repository for a valid query !!! IGNORED !!!
710[info] Repos >> Compare
711[info] - should compare against the base !!! IGNORED !!!
712[info] - should successfully return results when a valid repo is provided using <owner>/<name> syntax !!! IGNORED !!!
713[info] - should return an empty result for a non existent query string !!! IGNORED !!!
714[info] Users >> Get
715[info] - should return the expected login for a valid username !!! IGNORED !!!
716[info] - should return error on Left for invalid username !!! IGNORED !!!
717[info] Users >> GetAuth
718[info] - should return error on Left when no accessToken is provided !!! IGNORED !!!
719[info] Users >> GetUsers
720[info] - should return users for a valid since value !!! IGNORED !!!
721[info] - should return an empty list when a invalid since value is provided !!! IGNORED !!!
722[info] Users >> GetFollowing
723[info] - should return the expected following list for a valid username !!! IGNORED !!!
724[info] - should return error on Left for invalid username !!! IGNORED !!!
725[info] Users >> GetEmails
726[info] - should return error on Left when no accessToken is provided !!! IGNORED !!!
727[info] Team >> ListTeams
728[info] - should return the expected teams when a valid org is provided !!! IGNORED !!!
729[info] - should return error when an invalid org is passed !!! IGNORED !!!
730[info] Project >> ListProjects
731[info] - should return the expected projects when a valid org is provided !!! IGNORED !!!
732[info] - should return error when an invalid org is passed !!! IGNORED !!!
733[info] Project >> ListProjectsRepository
734[info] - should return the expected projects when a valid owner and repo are provided !!! IGNORED !!!
735[info] - should return error when an invalid repo is passed !!! IGNORED !!!
736[info] - should return error when an invalid owner is passed !!! IGNORED !!!
737[info] Project >> ListColumns
738[info] - should return the expected column when a valid project id is provided !!! IGNORED !!!
739[info] - should return error when an invalid project id is passed !!! IGNORED !!!
740[info] Project >> ListCards
741[info] - should return the expected cards when a valid column id is provided !!! IGNORED !!!
742[info] - should return error when an invalid column id is passed !!! IGNORED !!!
743[info] Search >> Code
744[info] - should return zero match for a non existent search query !!! IGNORED !!!
745[info] - should return at least one match for a valid query !!! IGNORED !!!
746[info] - should return at least one match for a valid query with text matches enabled !!! IGNORED !!!
747
748************************
749Build summary:
750[{
751 "module": "github4s",
752 "compile": {"status": "ok", "tookMs": 29591, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
753 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
754 "test-compile": {"status": "ok", "tookMs": 14035, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
755 "test": {"status": "ok", "tookMs": 2337, "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 13, 2026, 3:47:00 PM
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.