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

pomerium / pomerium / 26791602380
52%

Build:
DEFAULT BRANCH: main
Ran 02 Jun 2026 01:17AM UTC
Jobs 1
Files 704
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

02 Jun 2026 12:56AM UTC coverage: 52.193% (+6.4%) from 45.756%
26791602380

push

github

web-flow
core: refactor config, databroker proto packages, add go.mods (#6387)

## Summary
For the `config` and `databroker` gRPC packages, give them their own
`go.mod` files and setup a `go.work` for the repo so that they can be
used by other projects without having to pull in all of core's other
dependencies.

To do this we needed to remove references to other core packages, so I
created a `databrokerutil` package for much of that functionality.

Unfortunately `-modfile=` is not compatible with workspaces, so existing
tools had to be put back into the root `go.mod` file and I removed the
`internal/tools` folder

## Related issues
-
[ENG-4071](https://linear.app/pomerium/issue/ENG-4071/core-setup-workspace-and-gomod-files-for-config-and-databroker)


## AI disclosure
No AI was used for this PR.

## Checklist

- [x] reference any related issues
- [x] updated unit tests
- [ ] add appropriate label (`enhancement`, `bug`, `breaking`,
`dependencies`, `ci`)
- [x] disclosed AI usage (or wrote "none") per AI_POLICY.md
- [x] ready for review

69 of 95 new or added lines in 17 files covered. (72.63%)

22 existing lines in 9 files now uncovered.

36736 of 70385 relevant lines covered (52.19%)

464.08 hits per line

Uncovered Changes

Lines Coverage ∆ File
8
0.0
0.0% pkg/identity/manager/sync.go
4
59.34
pkg/databrokerutil/sync.go
3
0.0
pkg/databrokerutil/reconciler.go
2
0.0
0.0% internal/zero/healthcheck/syncer.go
2
0.0
0.0% pkg/ssh/code/issuer.go
1
2.63
0.0% internal/testenv/environment.go
1
0.0
0.0% internal/zero/controller/leaser.go
1
0.0
0.0% internal/zero/reconciler/sync.go
1
0.0
0.0% internal/zero/telemetry/sessions/sessions.go
1
75.27
pkg/databrokerutil/fast_forward.go
1
0.0
pkg/databrokerutil/reconciler_runner.go
1
59.05
0.0% pkg/identity/manager/manager.go

Coverage Regressions

Lines Coverage ∆ File
6
74.5
-2.01% internal/recording/protocol.go
4
77.03
-2.7% pkg/grpcutil/client_manager.go
2
69.52
-0.3% internal/databroker/server_backend.go
2
94.55
3.64% pkg/fanout/receive.go
2
0.0
0.0% pkg/identity/manager/sync.go
2
79.16
0.26% pkg/storage/postgres/backend.go
2
88.52
-0.44% pkg/storage/postgres/postgres.go
1
81.95
-0.21% pkg/envoy/resource_monitor_linux.go
1
75.41
0.0% pkg/storage/postgres/registry.go
Jobs
ID Job ID Ran Files Coverage
1 26791602380.1 02 Jun 2026 01:17AM UTC 704
52.19
GitHub Action Run
Source Files on build 26791602380
  • Tree
  • List 704
  • Changed 27
  • Source Changed 16
  • Coverage Changed 23
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26791602380
  • d7bd8b40 on github
  • Prev Build on main (#26654785117)
  • Next Build on main (#26822119352)
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