• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In
Warning: This build has drifted.
The coverage report for this pull request build may be inaccurate because its base commit is no longer the HEAD of its target branch.
This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

    • Learn more: For more information on this, see Tracking coverage changes for pull request builds.
    • Fix now: For a quick fix, rebase this PR at GitHub. Your next report should be accurate.
    • Prevent going forward: To avoid this issue with future PRs, see these Recommended CI Configurations.
New Repo Setting:
INCLUDE COVERAGE % WITH WARNINGS ABOUT DRIFTED BUILDS?

Enabling this setting will include a (potentially inaccurate) coverage % with warning messages in status updates for drifted builds.

Adjust setting

gsmlg-dev / elixir_caddy / bfd9b9140252c4829d3554adef8adc343cd96737-PR-5
62%
main: 54%

Build:
Build:
LAST BUILD BRANCH: 002-expand-dynamic-config
DEFAULT BRANCH: main
Ran 23 Dec 2025 08:29AM UTC
Jobs 4
Files 24
Run time 414min
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

23 Dec 2025 08:26AM UTC coverage: 62.22% (+6.8%) from 55.391%
bfd9b9140252c4829d3554adef8adc343cd96737-PR-5

Pull #5

github

GSMLG-BOT
feat: expand Caddy.Config.Global with 35+ typed fields and nested structs

- Add 35+ new typed fields for comprehensive global options (ports, TLS, logging, servers, PKI)
- Implement 4 nested config structs (Timeouts, Log, Server, PKI) with Caddyfile protocol
- Support servers configuration with per-listener options and timeouts
- Support logging configuration with named loggers and filtering
- Support PKI configuration for internal certificate authorities
- Maintain full backward compatibility with existing code (SC-003)
- Add telemetry events for config rendering (FR-040)
- Implement comprehensive test suite with 239 tests covering all scenarios
- All code passes strict linting (credo), type checking (dialyzer), and formatting
Pull Request #5: feat: expand Caddy.Config.Global with 35+ typed fields and nested structs

188 of 211 new or added lines in 5 files covered. (89.1%)

583 of 937 relevant lines covered (62.22%)

31.23 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
97.62
lib/caddy/config/global/server.ex
2
92.0
lib/caddy/config/global/log.ex
20
83.05
-16.95% lib/caddy/config/global.ex
Jobs
ID Job ID Ran Files Coverage
1 bfd9b9140252c4829d3554adef8adc343cd96737-PR-5.1 23 Dec 2025 08:29AM UTC 24
62.22
GitHub Action Run
2 bfd9b9140252c4829d3554adef8adc343cd96737-PR-5.2 23 Dec 2025 08:29AM UTC 24
62.22
GitHub Action Run
3 bfd9b9140252c4829d3554adef8adc343cd96737-PR-5.3 23 Dec 2025 08:29AM UTC 24
62.22
GitHub Action Run
4 bfd9b9140252c4829d3554adef8adc343cd96737-PR-5.4 23 Dec 2025 08:29AM UTC 24
62.22
GitHub Action Run
Source Files on build bfd9b9140252c4829d3554adef8adc343cd96737-PR-5
  • Tree
  • List 24
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #5
  • PR Base - main (#D1272C11...)
  • Delete
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