Skip to content

Add gRPC message transport to Wolverine.Grpc#2559

Merged
jeremydmiller merged 1 commit intomainfrom
feature/grpc-transport
Apr 21, 2026
Merged

Add gRPC message transport to Wolverine.Grpc#2559
jeremydmiller merged 1 commit intomainfrom
feature/grpc-transport

Conversation

@jeremydmiller
Copy link
Copy Markdown
Member

Summary

  • New proto-based gRPC message transport packaged inside the existing WolverineFx.Grpc NuGet (previously only gRPC service hosting support)
  • Embedded Kestrel HTTP/2 listener + GrpcChannel-backed sender, EnvelopeSerializer on the wire
  • Configuration API: opts.ListenAtGrpcPort(port) and publishing.ToGrpcEndpoint(host, port)
  • New CIGrpc Nuke target, GitHub Actions workflow, and Wolverine.Grpc added to Pack

Test plan

  • 22/22 TransportCompliance<GrpcComplianceFixture> tests pass against the embedded gRPC server
  • Wolverine.Grpc and Wolverine.Grpc.Tests build clean on net9.0
  • Nuke build project compiles (solution model references resolve)
  • CI CIGrpc workflow passes on remote

🤖 Generated with Claude Code

Extends the existing Wolverine.Grpc package (previously only gRPC service
hosting support) with a proto-based message transport that enables
service-to-service Wolverine messaging over gRPC. Ships an embedded Kestrel
HTTP/2 listener, a GrpcChannel-backed sender, and configuration extensions
(ListenAtGrpcPort, ToGrpcEndpoint). All 22 transport compliance tests pass.
Adds a CIGrpc Nuke target, a dedicated GitHub Actions workflow, and pulls
Wolverine.Grpc into the NuGet Pack target.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant