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

pomerium / pomerium / 17799262244
52%

Build:
DEFAULT BRANCH: main
Ran 17 Sep 2025 01:39PM UTC
Jobs 1
Files 562
Run time 2min
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

17 Sep 2025 01:28PM UTC coverage: 54.044% (+0.004%) from 54.04%
17799262244

push

github

web-flow
fix: health checks should reflect clustered databroker member health (#5834)

## Summary

When pomerium is started the startup, health and readiness checks will
now appropriately reflect the status of clustered-mode.

When members of the cluster are leaders , the default checks are used to
evaluate startup, health, and readiness.

When members of the cluster are followers, they must received sync
messages from the leader, otherwise startup will not succeed, and they
will be marked unhealthy/unready.

When members cannot join the cluster, due to incorrect configuration,
they are marked as unhealthy.

## Related issues


[ENG-2885](https://linear.app/pomerium/issue/ENG-2885/health-check-when-cluster-databroker-leader-is-inaccessible-health)

## User Explanation

Clustered mode member health is now reflected in health checks.

## Checklist

- [X] reference any related issues
- [X] updated unit tests
- [X] add appropriate label (`enhancement`, `bug`, `breaking`,
`dependencies`, `ci`)
- [X] ready for review

21 of 26 new or added lines in 5 files covered. (80.77%)

121 existing lines in 12 files now uncovered.

26931 of 49832 relevant lines covered (54.04%)

87.57 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
69.77
-1.66% databroker/databroker.go
1
65.53
1.06% internal/databroker/server_clustered_follower.go

Coverage Regressions

Lines Coverage ∆ File
44
62.11
-1.07% internal/controlplane/server.go
37
30.48
30.48% pkg/pebbleutil/pebbleutil.go
8
0.0
0.0% cmd/pomerium/main.go
7
77.66
-1.86% pkg/storage/postgres/backend.go
6
89.22
-1.47% config/config_source.go
4
90.91
0.0% pkg/fanout/receive.go
4
77.03
-2.7% pkg/grpcutil/client_manager.go
3
65.53
1.06% internal/databroker/server_clustered_follower.go
3
96.97
-2.06% pkg/health/http.go
2
95.83
-2.08% pkg/identity/manager/schedulers.go
2
87.14
-0.49% pkg/storage/postgres/postgres.go
1
75.41
0.0% pkg/storage/postgres/registry.go
Jobs
ID Job ID Ran Files Coverage
1 17799262244.1 17 Sep 2025 01:39PM UTC 562
54.04
GitHub Action Run
Source Files on build 17799262244
  • Tree
  • List 562
  • Changed 17
  • Source Changed 9
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #17799262244
  • 66498a62 on github
  • Prev Build on main (#17745405346)
  • Next Build on main (#17806046267)
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