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

pomerium / pomerium / 26511145226
52%

Build:
DEFAULT BRANCH: main
Ran 27 May 2026 12:47PM UTC
Jobs 1
Files 715
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

27 May 2026 12:28PM UTC coverage: 45.848% (+0.06%) from 45.793%
26511145226

push

github

web-flow
core/config: add internal-address, envoy admin to config (#6353)

## Summary
Add a new `netutil.InternalAddress` type to represent an address
suitable for communication between Pomerium components or between
Pomerium and Envoy. This type has several methods:

- `Listen`: to start a network listener on the address
- `Dial`: to create a network connection to the listener
- `EnvoyAddress`: to convert the address into an envoy address protobuf
type

Internal addresses are represented by a URL. There are currently 3
supported address types:

- Unix socket addresses: `unix:/example`
- Abstract unix socket addresses: `unix-abstract:example` (same as
`@example`)
- TCP addresses: `tcp://127.0.0.1:1234`

The default behavior is to create an abstract UUID socket on linux and a
filesystem UUID socket (in the temp dir, or `POMERIUM_SOCKET_DIRECTORY`)
on macos.

This internal socket is used for the envoy admin interface. The listener
will be created by envoy and exposed by envoy if the admin address is
set. It is also used for draining connections.


## AI disclosure
none

## Checklist

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

84 of 112 new or added lines in 5 files covered. (75.0%)

2 existing lines in 2 files now uncovered.

36746 of 80148 relevant lines covered (45.85%)

305.81 hits per line

Uncovered Changes

Lines Coverage ∆ File
16
2.32
-0.05% pkg/envoy/envoy.go
12
85.54
pkg/netutil/internal.go

Coverage Regressions

Lines Coverage ∆ File
1
79.4
-1.08% config/envoyconfig/bootstrap.go
1
2.32
-0.05% pkg/envoy/envoy.go
Jobs
ID Job ID Ran Files Coverage
1 26511145226.1 27 May 2026 12:47PM UTC 715
45.85
GitHub Action Run
Source Files on build 26511145226
  • Tree
  • List 715
  • Changed 10
  • Source Changed 5
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26511145226
  • d6a6779c on github
  • Prev Build on main (#26454349384)
  • Next Build on main (#26539588156)
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