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

pomerium / pomerium / 5582882244
45%

Build:
DEFAULT BRANCH: main
Ran 18 Jul 2023 03:16AM UTC
Jobs 1
Files 273
Run time 4s
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

18 Jul 2023 03:09AM UTC coverage: 63.352% (-0.02%) from 63.369%
5582882244

push

github

web-flow
envoy: separate gRPC listener configuration (#4365)

Pomerium configures a gRPC listener in Envoy, for internal communication
between the various Pomerium services. Currently this listener shares
much of the same configuration as the main HTTP listener, based on the
main Pomerium configuration options.

However, some configuration options don't make sense for the gRPC
listener. Specifically, the `codec_type` option should not be applied to
the gRPC listener, as gRPC requires HTTP/2. Also, any client certificate
settings should not apply to the gRPC listener.

Separate the gRPC listener configuration from the main HTTP listener
configuration, so we can avoid applying these configuration options.
Instead set AlpnProtocols to just "h2" (HTTP/2), and do not set any
ValidationContextType on the DownstreamTlsContext (no client certificate
validation).

Specifically, inline the call to buildTLSSocket() within the body of
buildGRPCListener(). Extract a new method envoyCertificates() from
buildDownstreamTLSContextMulti(), to avoid repeating this logic.

13620 of 21499 relevant lines covered (63.35%)

118.9 hits per line

Jobs
ID Job ID Ran Files Coverage
1 5582882244.1 18 Jul 2023 03:16AM UTC 0
63.35
GitHub Action Run
Source Files on build 5582882244
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #5582882244
  • 1d6aa75f on github
  • Prev Build on main (#5582760348)
  • Next Build on main (#5599560817)
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