Commit 121cfb4
committed
feat: GoReleaser/Homebrew distribution; consolidate proto package to
Release & distribution:
- Add .goreleaser.yaml (6-platform binaries, archives, checksums, changelog)
and a Homebrew cask published to the-protobuf-project/homebrew-tap
- Rewire the release workflow to run GoReleaser, replacing the hand-rolled
build/archive/changelog/release steps (BSR push retained)
Stop publishing language packages:
- Remove the PyPI (grpc-mcp-gateway-protos) and crates.io (mcp-protobuf) publish
jobs, the mcp/protobuf/python and mcp/protobuf/rust packages, and their
proto-python/proto-rust CI checks. Non-Go clients generate these types from
the published Buf module (buf.build/the-protobuf-project/mcp).
- Vendor the mcp.protobuf Python types into examples/proto/generated/python so
the Python examples keep working without the published package.
Proto package rename:
- Rename the annotation package mcp.protobuf -> mcp to match the published Buf
module; regenerate Go/Python/Rust/C++ and update docs.
Fixes:
- Pin the Buf python plugin to v34.1 so gencode (7.34.1) matches the available
protobuf runtime, fixing the cross-version runtime error.
- Detect the MCPProgress oneof under either `mcp` or legacy `mcp.protobuf`,
restoring the counter example's streaming tool.mcp
1 parent 7dacb19 commit 121cfb4
16 files changed
Lines changed: 467 additions & 0 deletions
File tree
- examples/proto/generated/python
- google
- api
- mcp
- protobuf
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 44 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Whitespace-only changes.
Lines changed: 41 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 37 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 37 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments