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

kubernetes-sigs / external-dns / 33983012033
82%

Build:
DEFAULT BRANCH: master
Ran 05 Sep 2026 06:07PM UTC
Jobs 2
Files 158
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

05 Sep 2026 06:06PM UTC coverage: 81.756%. Remained the same
33983012033

push

github

web-flow
test(provider/aws): cover repeated reconcile loops over the alias path (#6640)

* test(provider/aws): a strict, transactional Route 53 stub

Make the AWS test stub reject what Route 53 rejects, so a reconcile test
cannot settle on a zone that would never converge in production.

Apply a ChangeBatch as one transaction: build the record set on a copy and
swap it in only when every change validates, so a rejected change leaves the
zone untouched. On DELETE, match the whole existing record set, not just
name, type and set identifier, so a wrong TTL, value, alias target or hosted
zone is rejected, order-independent on the record values. A CNAME cannot
share a name with another type, behind rejectInvalidZones so the record
reading tests keep the lenient fixtures they need.

Cover the delete matching and the batch atomicity directly.

Signed-off-by: thc1006 <84045975+thc1006@users.noreply.github.com>

* test(provider/aws): reconcile-loop coverage over the alias path

Drive the reconciliation core the controller runs, registry.Records then
AdjustEndpoints then plan.Calculate then registry.ApplyChanges, over the real
TXT registry and AWS provider, and repeat it until a steady desired state
stops producing changes.

Cover the CNAME to and from A/AAAA ALIAS record type transitions, the legacy
alias ownership TXT migration, dropping --aws-prefer-cname across a restart,
and a randomized matrix of desired states. Every transition has to keep its
ownership, and the previous target has to be gone once the loop settles.

Signed-off-by: thc1006 <84045975+thc1006@users.noreply.github.com>

---------

Signed-off-by: thc1006 <84045975+thc1006@users.noreply.github.com>

15577 of 19053 relevant lines covered (81.76%)

1443.1 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-ubuntu-latest - 33983012033.1 05 Sep 2026 06:07PM UTC 158
81.76
GitHub Action Run
2 run-macos-latest - 33983012033.2 05 Sep 2026 06:09PM UTC 158
81.76
GitHub Action Run
Source Files on build 33983012033
  • Tree
  • List 158
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #33983012033
  • b7ea3a56 on github
  • Prev Build on master (#33967634477)
  • Next Build on master (#34100252150)
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