cln/.github/workflows
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
..
ci.yaml ci: reduce sanitizer/valgrind worker count to avoid runner OOM 2026-07-06 16:16:47 +02:00
coverage-nightly.yaml CI: update github actions in preparation of node.js 20 deprecation 2026-05-20 14:02:16 +02:00
crate-io.yml cln-grpc: vendor protoc as a build-dependency 2026-07-13 18:15:24 +02:00
docker-release.yml CI: update github actions in preparation of node.js 20 deprecation 2026-05-20 14:02:16 +02:00
docs-nightly.yaml CI: update github actions in preparation of node.js 20 deprecation 2026-05-20 14:02:16 +02:00
macos.yaml cln-grpc: vendor protoc as a build-dependency 2026-07-13 18:15:24 +02:00
publish-site.yaml CI: update github actions in preparation of node.js 20 deprecation 2026-05-20 14:02:16 +02:00
pypi.yml CI: update github actions in preparation of node.js 20 deprecation 2026-05-20 14:02:16 +02:00
python-docs-nightly.yaml CI: update github actions in preparation of node.js 20 deprecation 2026-05-20 14:02:16 +02:00
rdme-docs-sync.yml CI: update github actions in preparation of node.js 20 deprecation 2026-05-20 14:02:16 +02:00
readme-rpc-sync.yml CI: update github actions in preparation of node.js 20 deprecation 2026-05-20 14:02:16 +02:00
release.yml CI: remove focal and add resolute Ubuntu builds 2026-05-28 08:31:55 +02:00
repro.yml CI: change email server port from 587 to 465 for repro errors 2026-06-17 14:13:25 +02:00
rust-msrv.yml cln-grpc: vendor protoc as a build-dependency 2026-07-13 18:15:24 +02:00