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

alexferl / zerohttp / 23077869418
94%

Build:
DEFAULT BRANCH: master
Ran 14 Mar 2026 02:01AM UTC
Jobs 1
Files 79
Run time 1min
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

14 Mar 2026 02:00AM UTC coverage: 93.142% (-0.08%) from 93.225%
23077869418

push

github

alexferl
feat: add reflection-based config merging utility

Replace ~200 lines of manual field-by-field config merging with a
unified reflection-based approach using zconfig.Merge().

Key features:
- Recursively merges struct fields (pointers, interfaces, primitives)
- Bools always copied to allow overriding true defaults with false
- Structs always processed field-by-field even when zero-valued
- Func fields properly copied (needed for validators)
- 100% test coverage

All 27 call sites migrated:
- 26 middleware configs
- 1 metrics registry config

Signed-off-by: alexferl <me@alexferl.com>

101 of 101 new or added lines in 29 files covered. (100.0%)

16 existing lines in 6 files now uncovered.

8882 of 9536 relevant lines covered (93.14%)

82.81 hits per line

Coverage Regressions

Lines Coverage ∆ File
5
87.63
-2.58% server_tls.go
3
90.63
-0.89% middleware/jwt_auth.go
2
87.78
-0.56% metrics/metrics.go
2
86.71
-1.11% middleware/hmac_auth.go
2
89.47
-10.53% middleware/real_ip.go
2
93.94
0.0% sse.go
Jobs
ID Job ID Ran Files Coverage
1 23077869418.1 14 Mar 2026 02:01AM UTC 79
93.14
GitHub Action Run
Source Files on build 23077869418
  • Tree
  • List 79
  • Changed 31
  • Source Changed 28
  • Coverage Changed 31
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23077869418
  • ac811f22 on github
  • Prev Build on master (#23074346105)
  • Next Build on master (#23077914508)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc