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

cybertec-postgresql / vip-manager
91%

Build:
DEFAULT BRANCH: master
Repo Added 23 Feb 2026 06:59PM UTC
Files 12
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

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 394-fix-cancelled-watch
  • add-checker-tests
  • add-test-ipconfiguration
  • add-tests-basicconfigurer
  • chore/project-hygiene
  • claude/go-1-27-upgrade-021fb7
  • dependabot/github_actions/actions/checkout-7
  • dependabot/github_actions/actions/setup-go-7
  • dependabot/github_actions/actions/stale-11
  • dependabot/github_actions/github/codeql-action-4.37.3
  • dependabot/github_actions/github/codeql-action-4.37.4
  • dependabot/github_actions/github/codeql-action-4.37.5
  • dependabot/go_modules/github.com/hashicorp/consul/api-1.34.3
  • dependabot/go_modules/github.com/hashicorp/consul/api-1.34.4
  • dependabot/go_modules/github.com/hashicorp/consul/api-1.34.5
  • dependabot/go_modules/github.com/testcontainers/testcontainers-go-0.43.0
  • dependabot/go_modules/github.com/testcontainers/testcontainers-go-0.44.0
  • dependabot/go_modules/github.com/testcontainers/testcontainers-go/modules/consul-0.43.0
  • dependabot/go_modules/github.com/testcontainers/testcontainers-go/modules/consul-0.44.0
  • dependabot/go_modules/github.com/testcontainers/testcontainers-go/modules/etcd-0.44.0
  • dependabot/go_modules/go.etcd.io/etcd/client/v3-3.6.12
  • dependabot/go_modules/go.etcd.io/etcd/client/v3-3.6.13
  • dependabot/go_modules/go.etcd.io/etcd/client/v3-3.7.0
  • dependabot/go_modules/go.etcd.io/etcd/client/v3-3.7.1
  • dependabot/go_modules/go.etcd.io/etcd/client/v3-3.7.2
  • dependabot/go_modules/golang.org/x/sys-0.44.0
  • dependabot/go_modules/golang.org/x/sys-0.45.0
  • dependabot/go_modules/golang.org/x/sys-0.46.0
  • dependabot/go_modules/golang.org/x/sys-0.48.0
  • dependabot/go_modules/google.golang.org/grpc-1.83.1
  • dependabot/go_modules/google.golang.org/grpc-1.83.2
  • etcd-poll
  • etcdleaderchecker-expired-ctx
  • fix-etcd-resync-retry
  • fix/417-throttle-dcs-error-logs
  • fix/checker-robustness
  • fix/dcs-disconnection-handling
  • fix/hetzner-credentials-exposure
  • fix/vip-address-detection
  • fix/vip-release-on-shutdown
  • improve-err-messages
  • improve-tests-basicconfigure
  • ipv6-enhancement
  • master
  • pashagolub/studious-garbanzo
  • refactor-config
  • sighup_log_reopen
  • windows-ipv6-address

28 Sep 2026 11:51AM UTC coverage: 91.489% (+0.2%) from 91.331%
36418207370

push

github

web-flow
[!] poll the etcd leader key instead of watching it (#436)

The watch kept producing bugs: cancelled watches (#228), events lost while
the watch was down (#394), a failed re-sync leaving a healthy watch silent
(#431), and the startup read racing the watch. While etcd is unreachable the
client retries the watch without closing its channel, so the checker sent
nothing and a node kept its VIP for the whole outage (#435).

The etcd checker now reads the key once per interval, like the Consul and
Patroni checkers. A failed read sends false, and the next successful read
sends the current value. The value is logged only when it changes, and read
failures stay throttled. interval applies to etcd again, so the README note
saying otherwise is gone and the e2e test uses the default interval.

12 of 12 new or added lines in 1 file covered. (100.0%)

860 of 940 relevant lines covered (91.49%)

1.35 hits per line

Relevant lines Covered
Build:
Build:
940 RELEVANT LINES 860 COVERED LINES
1.35 HITS PER LINE
Source Files on master
  • Tree
  • List 12
  • Changed 3
  • Source Changed 1
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
36418207370 master [!] poll the etcd leader key instead of watching it (#436) The watch kept producing bugs: cancelled watches (#228), events lost while the watch was down (#394), a failed re-sync leaving a healthy watch silent (#431), and the startup read racing t... push 28 Sep 2026 11:53AM UTC web-flow github
91.49
36416623454 master [+] bump `go.etcd.io/etcd/client/v3` from 3.7.1 to 3.7.2 (#437) Bumps [go.etcd.io/etcd/client/v3](https://github.com/etcd-io/etcd) from 3.7.1 to 3.7.2. - [Release notes](https://github.com/etcd-io/etcd/releases) - [Commits](https://github.com/etc... push 28 Sep 2026 11:38AM UTC web-flow github
91.33
36376127767 dependabot/go_modules/go.etcd.io/etcd/client/v3-3.7.2 Merge 8877d6daf into efb7e0688 Pull #437 28 Sep 2026 04:06AM UTC web-flow github
91.33
36142441176 etcd-poll Merge 29b02f91d into efb7e0688 Pull #436 25 Sep 2026 01:42PM UTC web-flow github
91.38
36133401880 fix-etcd-resync-retry Merge d9489d8bb into efb7e0688 Pull #432 25 Sep 2026 12:12PM UTC web-flow github
91.53
36105633182 fix-etcd-resync-retry Merge b41550426 into efb7e0688 Pull #432 25 Sep 2026 07:04AM UTC web-flow github
91.43
36103771815 fix-etcd-resync-retry Merge 90980574f into efb7e0688 Pull #432 25 Sep 2026 06:40AM UTC web-flow github
91.38
36102931534 fix-etcd-resync-retry Merge 0f94e3c9c into efb7e0688 Pull #432 25 Sep 2026 06:29AM UTC web-flow github
91.38
36102731025 master [+] bump Go to 1.27 (#433) * [*] bump Go version in go.mod to 1.27 * [*] bump Go version in CI workflows to 1.27 * [*] read Go version from go.mod in CI workflows push 25 Sep 2026 06:27AM UTC web-flow github
91.43
35131370180 claude/go-1-27-upgrade-021fb7 Merge 5121bd67b into e0e01c299 Pull #433 16 Sep 2026 05:59PM UTC web-flow github
91.43
See All Builds (118)
  • Repo on GitHub
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