From 24e7a86aedc0465f246c7c691977d7481d42f09c Mon Sep 17 00:00:00 2001 From: "app-token-plugins[bot]" Date: Mon, 18 May 2026 15:25:44 +0000 Subject: [PATCH 1/2] detected new plugin versions --- plugins/anthropics/buffa/v0.6.0/.dockerignore | 2 + plugins/anthropics/buffa/v0.6.0/Dockerfile | 15 +++++++ .../anthropics/buffa/v0.6.0/buf.plugin.yaml | 45 +++++++++++++++++++ .../v1.26.0/.dockerignore | 2 + .../v1.26.0/Dockerfile | 16 +++++++ .../v1.26.0/buf.plugin.yaml | 10 +++++ .../anthropics/buffa/v0.6.0/eliza/plugin.sum | 1 + .../buffa/v0.6.0/petapis/plugin.sum | 1 + .../v1.26.0/eliza/plugin.sum | 1 + .../v1.26.0/grpc-federation-v1.4.1/plugin.sum | 1 + .../v1.26.0/petapis/plugin.sum | 1 + 11 files changed, 95 insertions(+) create mode 100644 plugins/anthropics/buffa/v0.6.0/.dockerignore create mode 100644 plugins/anthropics/buffa/v0.6.0/Dockerfile create mode 100644 plugins/anthropics/buffa/v0.6.0/buf.plugin.yaml create mode 100644 plugins/community/mercari-grpc-federation/v1.26.0/.dockerignore create mode 100644 plugins/community/mercari-grpc-federation/v1.26.0/Dockerfile create mode 100644 plugins/community/mercari-grpc-federation/v1.26.0/buf.plugin.yaml create mode 100644 tests/testdata/buf.build/anthropics/buffa/v0.6.0/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/anthropics/buffa/v0.6.0/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/community/mercari-grpc-federation/v1.26.0/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/community/mercari-grpc-federation/v1.26.0/grpc-federation-v1.4.1/plugin.sum create mode 100644 tests/testdata/buf.build/community/mercari-grpc-federation/v1.26.0/petapis/plugin.sum diff --git a/plugins/anthropics/buffa/v0.6.0/.dockerignore b/plugins/anthropics/buffa/v0.6.0/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/anthropics/buffa/v0.6.0/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/anthropics/buffa/v0.6.0/Dockerfile b/plugins/anthropics/buffa/v0.6.0/Dockerfile new file mode 100644 index 000000000..994d26513 --- /dev/null +++ b/plugins/anthropics/buffa/v0.6.0/Dockerfile @@ -0,0 +1,15 @@ +# syntax=docker/dockerfile:1.23 +FROM rust:1.95.0-alpine3.23@sha256:606fd313a0f49743ee2a7bd49a0914bab7deedb12791f3a846a34a4711db7ed2 AS builder +RUN apk add --no-cache musl-dev +WORKDIR /app +ENV CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse +RUN --mount=type=cache,target=/usr/local/cargo/registry,sharing=locked --mount=type=cache,target=/root/target \ + cargo install protoc-gen-buffa --version 0.6.0 --locked --root /app + +FROM gcr.io/distroless/static-debian13:latest@sha256:47b2d72ff90843eb8a768b5c2f89b40741843b639d065b9b937b07cd59b479c6 AS base + +FROM scratch +COPY --link --from=base / / +COPY --link --from=builder /app/bin/protoc-gen-buffa /protoc-gen-buffa +USER nobody +ENTRYPOINT ["/protoc-gen-buffa"] diff --git a/plugins/anthropics/buffa/v0.6.0/buf.plugin.yaml b/plugins/anthropics/buffa/v0.6.0/buf.plugin.yaml new file mode 100644 index 000000000..9e841558b --- /dev/null +++ b/plugins/anthropics/buffa/v0.6.0/buf.plugin.yaml @@ -0,0 +1,45 @@ +version: v1 +name: buf.build/anthropics/buffa +plugin_version: v0.6.0 +source_url: https://github.com/anthropics/buffa +description: Generates Rust message types with buffa, a zero-copy Protobuf implementation with editions support and no_std compatibility. +output_languages: + - rust +spdx_license_id: Apache-2.0 +license_url: https://github.com/anthropics/buffa/blob/v0.6.0/LICENSE +registry: + cargo: + rust_version: "1.85" + deps: + # Runtime: wire format, Message trait, view types, JSON helpers. + # https://github.com/anthropics/buffa/blob/v0.6.0/buffa/Cargo.toml + - name: "buffa" + req: "0.6.0" + default_features: true + features: + - json + # Well-known types (Timestamp, Duration, Any, Struct, etc.). + # Generated code references these via the auto-injected + # extern_path mapping `.google.protobuf` -> `::buffa_types::google::protobuf`. + - name: "buffa-types" + req: "0.6.0" + default_features: true + features: + - json + # Generated code derives `::serde::Serialize` / `::serde::Deserialize` + # directly when json=true, so serde must be a direct dep. + - name: "serde" + req: "1" + default_features: true + features: + - derive + opts: + # Enable serde derives + proto3 JSON mapping helpers. Required for + # downstream plugins that need the Connect protocol's JSON codec. + - json=true + # Zero-copy view types. Default, but explicit for clarity. + - views=true + # Emit one `.rs` per proto package instead of one + # file per proto file. Matches the prost/tonic filename convention + # the BSR Rust SDK lib.rs synthesis expects. + - file_per_package=true diff --git a/plugins/community/mercari-grpc-federation/v1.26.0/.dockerignore b/plugins/community/mercari-grpc-federation/v1.26.0/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/community/mercari-grpc-federation/v1.26.0/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/community/mercari-grpc-federation/v1.26.0/Dockerfile b/plugins/community/mercari-grpc-federation/v1.26.0/Dockerfile new file mode 100644 index 000000000..d39cb1cb5 --- /dev/null +++ b/plugins/community/mercari-grpc-federation/v1.26.0/Dockerfile @@ -0,0 +1,16 @@ +# syntax=docker/dockerfile:1.23 +FROM --platform=$BUILDPLATFORM golang:1.26.3-trixie@sha256:a085df697019cb63b40a70f6a92b948f7dc9df96dfcb2c20ba6eed25ce28f5b3 AS build + +ARG TARGETOS TARGETARCH +ENV CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH + +RUN --mount=type=cache,target=/go/pkg/mod \ + go install -ldflags="-s -w" -trimpath github.com/mercari/grpc-federation/cmd/protoc-gen-grpc-federation@v1.26.0 \ + && mv /go/bin/${GOOS}_${GOARCH}/protoc-gen-grpc-federation /go/bin/protoc-gen-grpc-federation || true + +FROM scratch +COPY --from=build --link --chown=root:root /etc/passwd /etc/passwd +COPY --from=build --link --chown=root:root /go/bin/protoc-gen-grpc-federation . +ENV GOROOT / +USER nobody +ENTRYPOINT [ "/protoc-gen-grpc-federation" ] diff --git a/plugins/community/mercari-grpc-federation/v1.26.0/buf.plugin.yaml b/plugins/community/mercari-grpc-federation/v1.26.0/buf.plugin.yaml new file mode 100644 index 000000000..b359ed3f2 --- /dev/null +++ b/plugins/community/mercari-grpc-federation/v1.26.0/buf.plugin.yaml @@ -0,0 +1,10 @@ +version: v1 +name: buf.build/community/mercari-grpc-federation +plugin_version: v1.26.0 +source_url: https://github.com/mercari/grpc-federation +integration_guide_url: https://github.com/mercari/grpc-federation/blob/main/docs/getting_started.md +description: Generates a gRPC server by writing a custom option in Protocol Buffers +output_languages: + - go +spdx_license_id: MIT +license_url: https://github.com/mercari/grpc-federation/blob/v1.26.0/LICENSE diff --git a/tests/testdata/buf.build/anthropics/buffa/v0.6.0/eliza/plugin.sum b/tests/testdata/buf.build/anthropics/buffa/v0.6.0/eliza/plugin.sum new file mode 100644 index 000000000..0e3dea489 --- /dev/null +++ b/tests/testdata/buf.build/anthropics/buffa/v0.6.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:04EqbwhNoNF3pj4J9IZNBlPY8ZeNl3zNtTqa4No7nz0= diff --git a/tests/testdata/buf.build/anthropics/buffa/v0.6.0/petapis/plugin.sum b/tests/testdata/buf.build/anthropics/buffa/v0.6.0/petapis/plugin.sum new file mode 100644 index 000000000..b36a5254c --- /dev/null +++ b/tests/testdata/buf.build/anthropics/buffa/v0.6.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:KGEgYK5Tlu8VwV685pcPRF/lqSZaT3VMc6KEzl04xaw= diff --git a/tests/testdata/buf.build/community/mercari-grpc-federation/v1.26.0/eliza/plugin.sum b/tests/testdata/buf.build/community/mercari-grpc-federation/v1.26.0/eliza/plugin.sum new file mode 100644 index 000000000..7d9c0f31d --- /dev/null +++ b/tests/testdata/buf.build/community/mercari-grpc-federation/v1.26.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU= diff --git a/tests/testdata/buf.build/community/mercari-grpc-federation/v1.26.0/grpc-federation-v1.4.1/plugin.sum b/tests/testdata/buf.build/community/mercari-grpc-federation/v1.26.0/grpc-federation-v1.4.1/plugin.sum new file mode 100644 index 000000000..ffe5b4a45 --- /dev/null +++ b/tests/testdata/buf.build/community/mercari-grpc-federation/v1.26.0/grpc-federation-v1.4.1/plugin.sum @@ -0,0 +1 @@ +h1:sKQ69rbMl7tqnoqUK0HZ3YUzbL78WbLJUHNefMV8Z4U= diff --git a/tests/testdata/buf.build/community/mercari-grpc-federation/v1.26.0/petapis/plugin.sum b/tests/testdata/buf.build/community/mercari-grpc-federation/v1.26.0/petapis/plugin.sum new file mode 100644 index 000000000..7d9c0f31d --- /dev/null +++ b/tests/testdata/buf.build/community/mercari-grpc-federation/v1.26.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU= From 09cdcc539fa1a57da2e19de4feac24b2811cf312 Mon Sep 17 00:00:00 2001 From: "Philip K. Warren" Date: Mon, 18 May 2026 11:05:59 -0500 Subject: [PATCH 2/2] Add buffa-descriptor dependency --- plugins/anthropics/buffa/v0.6.0/buf.plugin.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/anthropics/buffa/v0.6.0/buf.plugin.yaml b/plugins/anthropics/buffa/v0.6.0/buf.plugin.yaml index 9e841558b..12e9e67c2 100644 --- a/plugins/anthropics/buffa/v0.6.0/buf.plugin.yaml +++ b/plugins/anthropics/buffa/v0.6.0/buf.plugin.yaml @@ -26,6 +26,12 @@ registry: default_features: true features: - json + - name: "buffa-descriptor" + req: "0.6.0" + default_features: true + features: + - json + - views # Generated code derives `::serde::Serialize` / `::serde::Deserialize` # directly when json=true, so serde must be a direct dep. - name: "serde"