• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

IBM / fp-go / 37531561023
68%

Build:
DEFAULT BRANCH: main
Ran 06 Oct 2026 09:08PM UTC
Jobs 12
Files 1046
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

06 Oct 2026 09:07PM UTC coverage: 68.283% (-0.007%) from 68.29%
37531561023

push

github

web-flow
feat(cli/lens): improve comparability analysis and code generation (#263)

* feat: add TailRec to effect, context/readerreaderioresult and readerreaderioeither

Adds stack-safe tail recursion to Effect and the monads it builds on.
The context aware variants check for cancellation before each step.

Refs #260

Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com>

* doc: add examples for all functions of readerreaderioeither

Refs #260

Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com>

* doc: add examples for all functions of context/readerreaderioresult

Refs #260

Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com>

* test: run TestRetryHttp against a local server

The test relied on jsonplaceholder1..4.typicode.com not resolving.
jsonplaceholder3.typicode.com now resolves and returns HTTP 530, so the
retry stopped and the test failed. Unresolvable hosts are now simulated
for the reserved .invalid TLD and the final request goes to an
httptest server.

Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com>

* test(v1): run TestRetryHttp against a local server

Same fix as for v2: jsonplaceholder3.typicode.com now resolves, which
broke the test. This is a test-only change to v1 to keep its CI green.

Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com>

* fix: update examples and skills

Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com>

* feat(cli/lens): improve comparability analysis and code generation

Introduce a three-level comparability classification (notComparable,
interfaceComparable, strictlyComparable) to replace the previous
boolean isComparable flag.

Key changes:

* cli/lens.go
  - Add IsStrictlyComparable to fieldInfo: interface-typed fields satisfy
    the comparable constraint (option.FromZero) but must not use
    lens.MakeLensStrict, which can panic at runtime when the dynamic value
    is non-comparable. The strict reference lens is only emitted for
    fields that are strictly comparable.
  - Rep... (continued)

35897 of 52571 relevant lines covered (68.28%)

29901.66 hits per line

Coverage Regressions

Lines Coverage ∆ File
221
46.14
3.41% samples/lens/gen_lens.go
73
86.59
3.37% cli/lens.go
66
29.03
-8.47% samples/builder/gen_lens.go
Jobs
ID Job ID Ran Files Coverage
1 v1-go-1.20.x - 37531561023.1 06 Oct 2026 09:08PM UTC 456
31.83
GitHub Action Run
2 v1-go-1.21.x - 37531561023.2 06 Oct 2026 09:10PM UTC 456
31.83
GitHub Action Run
3 v1-go-1.26.x - 37531561023.3 06 Oct 2026 09:10PM UTC 498
27.22
GitHub Action Run
4 v1-go-1.27.x - 37531561023.4 06 Oct 2026 09:10PM UTC 498
25.57
GitHub Action Run
5 v2-go-1.27.x - 37531561023.5 06 Oct 2026 09:11PM UTC 947
58.11
GitHub Action Run
6 v1-go-1.23.x - 37531561023.6 06 Oct 2026 09:09PM UTC 498
27.22
GitHub Action Run
7 v2-go-1.26.x - 37531561023.7 06 Oct 2026 09:13PM UTC 941
60.19
GitHub Action Run
8 v2-go-1.25.x - 37531561023.8 06 Oct 2026 09:12PM UTC 941
60.18
GitHub Action Run
9 v1-go-1.24.x - 37531561023.9 06 Oct 2026 09:09PM UTC 498
27.22
GitHub Action Run
10 v1-go-1.22.x - 37531561023.10 06 Oct 2026 09:09PM UTC 498
27.22
GitHub Action Run
11 v1-go-1.25.x - 37531561023.11 06 Oct 2026 09:10PM UTC 498
27.22
GitHub Action Run
12 v2-go-1.24.x - 37531561023.12 06 Oct 2026 09:12PM UTC 941
60.19
GitHub Action Run
Source Files on build 37531561023
  • Tree
  • List 1046
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #37531561023
  • 4c9c328b on github
  • Prev Build on main (#37493068127)
  • Next Build on main (#37572496391)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc