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

kubernetes-sigs / cloud-provider-azure / 30239118557
76%

Build:
DEFAULT BRANCH: master
Ran 27 Jul 2026 05:27AM UTC
Jobs 1
Files 105
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

27 Jul 2026 04:25AM UTC coverage: 75.928% (-0.3%) from 76.217%
30239118557

push

github

web-flow
[Replacement for #10641] ServiceGateway (SLB) common-ground provider integration (#10714)

* Implement Service Gateway support in Azure Load Balancer

- Introduced Service Gateway functionality to manage load balancers on a per-service basis.
- Added a new difftracker package to handle service state reconciliation for Service Gateway.
- Updated LoadBalancer methods to accommodate Service Gateway, including GetLoadBalancer, EnsureLoadBalancer, and UpdateLoadBalancer.
- Modified backend pool management to support Service Gateway's per-service backend pools.
- Enhanced endpoint slice handling to update service endpoints in accordance with Service Gateway requirements.
- Implemented validation for inbound service configurations specific to Service Gateway.
- Added utility functions for managing service UIDs and backend pool naming conventions.
- Updated existing logic to ensure compatibility with Service Gateway, including handling of public IPs and load balancer naming.
- Introduced new metrics and event recording for Service Gateway operations.

* Refactor Service Gateway handling in InitializeCloudFromConfig and update tests

* add PodIP backend pool type support and related tests; enhance IgnoreCaseSet with Equals and JSON marshaling

* Refactor Service Gateway configuration validation in InitializeCloudFromConfig; enhance related tests for completeness

* Add PodIP backend pool support and related tests; enhance difftracker functionality

* Add KubeClient injection in GetTestCloud for improved test setup

* Enhance Service Gateway functionality and related tests; improve error handling and refactor LoadBalancer logic

* Remove unused getBackendPoolIPs function to clean up codebase

* Refactor Azure Load Balancer logic to remove Service Gateway dependencies; clean up related tests and code

* Refactor Azure Load Balancer and Service Gateway logic; remove unused functions, enhance test coverage, and improve code clarity

* Refactor Azure service gatewa... (continued)

15620 of 20572 relevant lines covered (75.93%)

797.85 hits per line

Coverage Regressions

Lines Coverage ∆ File
147
66.53
9.78% provider/azure.go
36
59.8
-29.08% provider/servicegateway/difftracker/difftracker.go
23
91.95
2.6% provider/azure_local_services.go
7
72.0
-18.0% provider/servicegateway/difftracker/config.go
3
0.0
0.0% provider/config/azure.go
2
96.77
0.25% provider/azure_fakes.go
Jobs
ID Job ID Ran Files Coverage
1 30239118557.1 27 Jul 2026 05:27AM UTC 105
75.93
GitHub Action Run
Source Files on build 30239118557
  • Tree
  • List 105
  • Changed 8
  • Source Changed 0
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30239118557
  • e66a4a9f on github
  • Prev Build on master (#30055780452)
  • Next Build on master (#30240574609)
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