cln/.github/scripts
daywalker90 608f6952ea cln-grpc: vendor protoc as a build-dependency
our current version of `grpcio-tools` 1.75.1 bundles `protoc` version:

```
uv run python -m grpc_tools.protoc --version
libprotoc 31.1
```

In CI/Dockerfiles we use 29.4 or whatever the OS provides with the
`protobuf-compiler` package, which for the most part is 21.12.

We actually want to somewhat match these versions but we don't have any
control over OS packages' versions.

We can instead bundle `protoc` as a build dependency for `cln-grpc`.
The current version for that bundles 31.1 as well.

This way the versions of `protoc` are more consistent everywhere.

One downside is that arm 32-bit hosts get no bundled protoc for `cln-grpc`
and have to still install `protobuf-compiler` themselves.

Changelog-None
2026-07-13 18:15:24 +02:00
..
install-bitcoind.sh CI: cache the apt packages, protoc and bitcoind/elements downloads. 2026-02-28 18:52:19 +10:30
setup.sh cln-grpc: vendor protoc as a build-dependency 2026-07-13 18:15:24 +02:00
sync-rpc-cmds.py docs: generate notification and hook documentation from schemas 2026-04-24 22:34:31 +02:00