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

dnsimple / dns_erlang / 20859261504
85%

Build:
DEFAULT BRANCH: main
Ran 09 Jan 2026 04:59PM UTC
Jobs 1
Files 10
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

09 Jan 2026 04:58PM UTC coverage: 85.436% (+0.6%) from 84.88%
20859261504

push

github

web-flow
Add OPENPGPKEY, SMIMEA, URI, WALLET, EUI48, EUI64, CSYNC, DSYNC (#99)

Courtesy of cursor (and a lot of auto-formatting and manual refactoring afterwards).

Add support for a few low-hanging fruits that require no special resolution, and only encoding/decoding logic is needed.

    OPENPGPKEY (Type 61) — RFC 7929
        Provides a standardised way to distribute OpenPGP public keys via DNS, enabling easier discovery for secure email.
    SMIMEA (Type 53) — RFC 8162
        S/MIME Certificate Association. Used to publish S/MIME certificates in DNS, secured by DNSSEC, similar to how TLSA works for TLS.
    URI (Type 256) — RFC 7553
        Maps a domain name directly to a URI (Uniform Resource Identifier). It is a more flexible and modern successor to SRV for web-native service discovery.
    WALLET (Type 262) — IANA Registration
        A specialised record used to map a domain name to a public cryptocurrency/digital wallet address.
    EUI48 (Type 108) & EUI64 (Type 109) — RFC 7043
        Allows for the storage of 48-bit and 64-bit MAC addresses (Extended Unique Identifiers) within the DNS, commonly used in IoT and network management.
    CSYNC (Type 62) — RFC 7477
        Child-to-Parent Synchronization. Enables a child zone to signal its parent (registrar/registry) to automatically update NS, A, or AAAA glue records.
    DSYNC (Type 66) — RFC 9859
        Delegation Synchronization Discovery. Provides a mechanism for child zones to publish the specific endpoint (host and port) where parent zones should send synchronization notifications (Generalized NOTIFY).

184 of 214 new or added lines in 6 files covered. (85.98%)

28 existing lines in 6 files now uncovered.

2675 of 3131 relevant lines covered (85.44%)

2610.67 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
87.31
1.86% src/dns_record.erl
5
92.98
-1.29% src/dns_decode.erl
5
81.41
-0.58% src/dns_encode.erl
18
84.18
-0.76% src/dns_zone.erl

Uncovered Existing Lines

Lines Coverage ∆ File
2
98.39
-0.44% src/dns_names.erl
2
98.77
9.88% src/dns_record_info.erl
3
92.98
-1.29% src/dns_decode.erl
3
87.31
1.86% src/dns_record.erl
5
90.83
1.4% src/dns.erl
13
81.41
-0.58% src/dns_encode.erl
Jobs
ID Job ID Ran Files Coverage
1 20859261504.1 09 Jan 2026 04:59PM UTC 10
85.44
GitHub Action Run
Source Files on build 20859261504
  • Tree
  • List 10
  • Changed 8
  • Source Changed 8
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #20859261504
  • 755538e1 on github
  • Prev Build on main (#20722303101)
  • Next Build on main (#20917368354)
  • 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