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

kubernetes-sigs / cloud-provider-azure / 31407872673
80%

Build:
DEFAULT BRANCH: master
Ran 10 Aug 2026 04:31PM UTC
Jobs 1
Files 115
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

06 Aug 2026 11:30PM UTC coverage: 79.582% (+3.6%) from 75.959%
31407872673

push

github

web-flow
ServiceGateway (SLB) reconciliation engine and e2e suite (#10761)

* Integrate ServiceGateway feature on Common Ground

* fix: update ServiceGateway response handling to accept 200 OK status

* refactor: enhance finalizer handling and service deletion logic to prevent resource leaks

* Enhance finalizer handling for terminating pods without IPs

- Introduced a service-level NRP verification for pods observed without PodIPs to prevent premature finalizer removal.
- Updated the PendingPodDeletion struct to include a VerifyServiceDrain flag.
- Modified CheckPendingPodDeletions to wait for unbacked NRP addresses before removing finalizers.
- Added new methods to check for unbacked NRP addresses and whether outbound addresses are still desired.
- Adjusted initialization logic to track no-IP pods for service drain verification instead of directly removing finalizers.
- Enhanced tests to cover scenarios for no-IP pods and their finalizer behavior during deletion.
- Updated K8s state management to accommodate new pod key and UID tracking for outbound identities.

* Implement Service Gateway LoadBalancer with Network Resource Subscription Support

- Refactor LoadBalancer implementation to support a separate subscription for network resources.
- Update configuration to include NetworkResourceSubscriptionID.
- Modify difftracker to utilize the new subscription ID for resource management.
- Enhance tests to validate the new configuration and functionality.
- Ensure backward compatibility with existing configurations.

* refactor: streamline ServiceGateway runtime initialization and enhance test coverage

* feat: add StartWithoutDiscovery method to ServiceGateway runtime for non-live initialization

* Add e2e tests for SLB scale operations and service validation

- Implement tests for scaling operations (upscaling and downscaling) of LoadBalancer services in the service gateway.
- Validate that services with unsupported configurations (named targetPort, SCTP ports... (continued)

21242 of 26692 relevant lines covered (79.58%)

1649.61 hits per line

Coverage Regressions

Lines Coverage ∆ File
33
82.74
-9.04% provider/servicegateway/difftracker/k8s_state_updates.go
25
65.15
13.43% provider/servicegateway/runtime.go
22
78.64
-21.36% provider/servicegateway/difftracker/types.go
21
76.27
19.26% provider/servicegateway/difftracker/difftracker.go
14
96.08
2.17% provider/servicegateway/difftracker/util.go
5
80.0
80.0% provider/servicegateway/difftracker/loadbalancer.go
3
98.26
-1.74% provider/servicegateway/difftracker/sync_operations.go
2
94.29
17.62% provider/servicegateway/difftracker/config.go
Jobs
ID Job ID Ran Files Coverage
1 31407872673.1 10 Aug 2026 04:31PM UTC 115
79.58
GitHub Action Run
Source Files on build 31407872673
  • Tree
  • List 115
  • Changed 8
  • Source Changed 0
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #31407872673
  • b8cbcbc8 on github
  • Prev Build on master (#31056973871)
  • Next Build on master (#31427732071)
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