-
Notifications
You must be signed in to change notification settings - Fork 55
New tool: Buf #6304
Copy link
Copy link
Open
Description
Tool name
Buf
What is the tool used for?
Buf is a tool for working with Protocol Buffers. It is required for implementing Buf Schema Registry module support in Renovate as per renovatebot/renovate#24741 and Renovate's developer documentation.
Tool scope
- Runtime only (CLI / binary)
- Full development stack (headers, SDK, compiler)
Supported version range
>=1.66.1 <2.0.0
I don't see any particular reason to support versions lesser than 1.66.1 (the latest at the time of writing).
Key commands that must work
buf --version
buf dep updateUninstall strategy
rm -f /usr/local/bin/bufLicense of the tool (and any pre‑built binaries)
Minimal Dockerfile snippet (optional but highly encouraged)
FROM ubuntu:24.04
RUN apt-get update \
&& apt-get install -y curl \
&& curl -fsSL https://github.com/bufbuild/buf/releases/download/v1.66.1/buf-Linux-x86_64 \
-o /usr/local/bin/buf \
&& chmod +x /usr/local/bin/bufThe tool is also available as a Docker image at https://hub.docker.com/r/bufbuild/buf.
Suggested tests
# Test 1 - Runtime availability
RUN buf --version
# Test 2 - Lock file update
COPY buf.yaml buf.lock .
RUN buf dep updateAny other relevant information
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Fields
Give feedbackPriority
None yet