From f537337ff4fba5947dc4c7a2fcb4bccec42d8b85 Mon Sep 17 00:00:00 2001 From: pkwarren <398111+pkwarren@users.noreply.github.com> Date: Mon, 12 Jan 2026 14:22:26 +0000 Subject: [PATCH 1/2] detected new plugin versions --- .../apple/servicetalk/v0.42.62/.dockerignore | 2 ++ plugins/apple/servicetalk/v0.42.62/Dockerfile | 15 ++++++++ .../servicetalk/v0.42.62/buf.plugin.yaml | 22 ++++++++++++ .../v0.22.1/.dockerignore | 2 ++ .../v0.22.1/Dockerfile | 15 ++++++++ .../v0.22.1/buf.plugin.yaml | 7 ++++ .../connectrpc/python/v0.7.1/.dockerignore | 2 ++ plugins/connectrpc/python/v0.7.1/Dockerfile | 16 +++++++++ .../connectrpc/python/v0.7.1/buf.plugin.yaml | 19 ++++++++++ .../protocolbuffers/cpp/v33.3/.dockerignore | 4 +++ plugins/protocolbuffers/cpp/v33.3/BUILD | 7 ++++ plugins/protocolbuffers/cpp/v33.3/Dockerfile | 30 ++++++++++++++++ .../protocolbuffers/cpp/v33.3/buf.plugin.yaml | 11 ++++++ plugins/protocolbuffers/cpp/v33.3/cpp.cc | 7 ++++ .../csharp/v33.3/.dockerignore | 5 +++ plugins/protocolbuffers/csharp/v33.3/BUILD | 7 ++++ .../protocolbuffers/csharp/v33.3/Dockerfile | 36 +++++++++++++++++++ .../csharp/v33.3/buf.plugin.yaml | 18 ++++++++++ .../protocolbuffers/csharp/v33.3/build.csproj | 8 +++++ .../protocolbuffers/csharp/v33.3/csharp.cc | 7 ++++ .../protocolbuffers/java/v33.3/.dockerignore | 4 +++ plugins/protocolbuffers/java/v33.3/BUILD | 7 ++++ plugins/protocolbuffers/java/v33.3/Dockerfile | 30 ++++++++++++++++ .../java/v33.3/buf.plugin.yaml | 19 ++++++++++ plugins/protocolbuffers/java/v33.3/java.cc | 7 ++++ .../kotlin/v33.3/.dockerignore | 4 +++ plugins/protocolbuffers/kotlin/v33.3/BUILD | 7 ++++ .../protocolbuffers/kotlin/v33.3/Dockerfile | 30 ++++++++++++++++ .../kotlin/v33.3/buf.plugin.yaml | 27 ++++++++++++++ .../protocolbuffers/kotlin/v33.3/kotlin.cc | 7 ++++ .../protocolbuffers/objc/v33.3/.dockerignore | 4 +++ plugins/protocolbuffers/objc/v33.3/BUILD | 7 ++++ plugins/protocolbuffers/objc/v33.3/Dockerfile | 30 ++++++++++++++++ .../objc/v33.3/buf.plugin.yaml | 9 +++++ .../protocolbuffers/objc/v33.3/objectivec.cc | 7 ++++ .../protocolbuffers/php/v33.3/.dockerignore | 4 +++ plugins/protocolbuffers/php/v33.3/BUILD | 7 ++++ plugins/protocolbuffers/php/v33.3/Dockerfile | 30 ++++++++++++++++ .../protocolbuffers/php/v33.3/buf.plugin.yaml | 9 +++++ plugins/protocolbuffers/php/v33.3/php.cc | 7 ++++ .../protocolbuffers/pyi/v33.3/.dockerignore | 4 +++ plugins/protocolbuffers/pyi/v33.3/BUILD | 8 +++++ plugins/protocolbuffers/pyi/v33.3/Dockerfile | 30 ++++++++++++++++ .../protocolbuffers/pyi/v33.3/buf.plugin.yaml | 19 ++++++++++ plugins/protocolbuffers/pyi/v33.3/pyi.cc | 8 +++++ .../python/v33.3/.dockerignore | 4 +++ plugins/protocolbuffers/python/v33.3/BUILD | 7 ++++ .../protocolbuffers/python/v33.3/Dockerfile | 30 ++++++++++++++++ .../python/v33.3/buf.plugin.yaml | 19 ++++++++++ .../protocolbuffers/python/v33.3/python.cc | 7 ++++ .../protocolbuffers/ruby/v33.3/.dockerignore | 4 +++ plugins/protocolbuffers/ruby/v33.3/BUILD | 7 ++++ plugins/protocolbuffers/ruby/v33.3/Dockerfile | 30 ++++++++++++++++ .../ruby/v33.3/buf.plugin.yaml | 9 +++++ plugins/protocolbuffers/ruby/v33.3/ruby.cc | 7 ++++ .../servicetalk/v0.42.62/eliza/plugin.sum | 1 + .../servicetalk/v0.42.62/petapis/plugin.sum | 1 + .../v0.22.1/eliza/plugin.sum | 1 + .../v0.22.1/petapis/plugin.sum | 1 + .../connectrpc/python/v0.7.1/eliza/plugin.sum | 1 + .../python/v0.7.1/petapis/plugin.sum | 1 + .../cpp/v33.3/eliza/plugin.sum | 1 + .../cpp/v33.3/petapis/plugin.sum | 1 + .../csharp/v33.3/eliza/plugin.sum | 1 + .../csharp/v33.3/petapis/plugin.sum | 1 + .../java/v33.3/eliza/plugin.sum | 1 + .../java/v33.3/petapis/plugin.sum | 1 + .../kotlin/v33.3/eliza/plugin.sum | 1 + .../kotlin/v33.3/petapis/plugin.sum | 1 + .../objc/v33.3/eliza/plugin.sum | 1 + .../objc/v33.3/petapis/plugin.sum | 1 + .../php/v33.3/eliza/plugin.sum | 1 + .../php/v33.3/petapis/plugin.sum | 1 + .../pyi/v33.3/eliza/plugin.sum | 1 + .../pyi/v33.3/petapis/plugin.sum | 1 + .../python/v33.3/eliza/plugin.sum | 1 + .../python/v33.3/petapis/plugin.sum | 1 + .../ruby/v33.3/eliza/plugin.sum | 1 + .../ruby/v33.3/petapis/plugin.sum | 1 + 79 files changed, 713 insertions(+) create mode 100644 plugins/apple/servicetalk/v0.42.62/.dockerignore create mode 100644 plugins/apple/servicetalk/v0.42.62/Dockerfile create mode 100644 plugins/apple/servicetalk/v0.42.62/buf.plugin.yaml create mode 100644 plugins/community/sudorandom-connect-openapi/v0.22.1/.dockerignore create mode 100644 plugins/community/sudorandom-connect-openapi/v0.22.1/Dockerfile create mode 100644 plugins/community/sudorandom-connect-openapi/v0.22.1/buf.plugin.yaml create mode 100644 plugins/connectrpc/python/v0.7.1/.dockerignore create mode 100644 plugins/connectrpc/python/v0.7.1/Dockerfile create mode 100644 plugins/connectrpc/python/v0.7.1/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/cpp/v33.3/.dockerignore create mode 100644 plugins/protocolbuffers/cpp/v33.3/BUILD create mode 100644 plugins/protocolbuffers/cpp/v33.3/Dockerfile create mode 100644 plugins/protocolbuffers/cpp/v33.3/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/cpp/v33.3/cpp.cc create mode 100644 plugins/protocolbuffers/csharp/v33.3/.dockerignore create mode 100644 plugins/protocolbuffers/csharp/v33.3/BUILD create mode 100644 plugins/protocolbuffers/csharp/v33.3/Dockerfile create mode 100644 plugins/protocolbuffers/csharp/v33.3/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/csharp/v33.3/build.csproj create mode 100644 plugins/protocolbuffers/csharp/v33.3/csharp.cc create mode 100644 plugins/protocolbuffers/java/v33.3/.dockerignore create mode 100644 plugins/protocolbuffers/java/v33.3/BUILD create mode 100644 plugins/protocolbuffers/java/v33.3/Dockerfile create mode 100644 plugins/protocolbuffers/java/v33.3/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/java/v33.3/java.cc create mode 100644 plugins/protocolbuffers/kotlin/v33.3/.dockerignore create mode 100644 plugins/protocolbuffers/kotlin/v33.3/BUILD create mode 100644 plugins/protocolbuffers/kotlin/v33.3/Dockerfile create mode 100644 plugins/protocolbuffers/kotlin/v33.3/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/kotlin/v33.3/kotlin.cc create mode 100644 plugins/protocolbuffers/objc/v33.3/.dockerignore create mode 100644 plugins/protocolbuffers/objc/v33.3/BUILD create mode 100644 plugins/protocolbuffers/objc/v33.3/Dockerfile create mode 100644 plugins/protocolbuffers/objc/v33.3/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/objc/v33.3/objectivec.cc create mode 100644 plugins/protocolbuffers/php/v33.3/.dockerignore create mode 100644 plugins/protocolbuffers/php/v33.3/BUILD create mode 100644 plugins/protocolbuffers/php/v33.3/Dockerfile create mode 100644 plugins/protocolbuffers/php/v33.3/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/php/v33.3/php.cc create mode 100644 plugins/protocolbuffers/pyi/v33.3/.dockerignore create mode 100644 plugins/protocolbuffers/pyi/v33.3/BUILD create mode 100644 plugins/protocolbuffers/pyi/v33.3/Dockerfile create mode 100644 plugins/protocolbuffers/pyi/v33.3/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/pyi/v33.3/pyi.cc create mode 100644 plugins/protocolbuffers/python/v33.3/.dockerignore create mode 100644 plugins/protocolbuffers/python/v33.3/BUILD create mode 100644 plugins/protocolbuffers/python/v33.3/Dockerfile create mode 100644 plugins/protocolbuffers/python/v33.3/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/python/v33.3/python.cc create mode 100644 plugins/protocolbuffers/ruby/v33.3/.dockerignore create mode 100644 plugins/protocolbuffers/ruby/v33.3/BUILD create mode 100644 plugins/protocolbuffers/ruby/v33.3/Dockerfile create mode 100644 plugins/protocolbuffers/ruby/v33.3/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/ruby/v33.3/ruby.cc create mode 100644 tests/testdata/buf.build/apple/servicetalk/v0.42.62/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/apple/servicetalk/v0.42.62/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/community/sudorandom-connect-openapi/v0.22.1/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/community/sudorandom-connect-openapi/v0.22.1/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/connectrpc/python/v0.7.1/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/connectrpc/python/v0.7.1/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/cpp/v33.3/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/cpp/v33.3/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/csharp/v33.3/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/csharp/v33.3/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/java/v33.3/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/java/v33.3/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/kotlin/v33.3/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/kotlin/v33.3/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/objc/v33.3/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/objc/v33.3/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/php/v33.3/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/php/v33.3/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/pyi/v33.3/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/pyi/v33.3/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/python/v33.3/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/python/v33.3/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/ruby/v33.3/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/ruby/v33.3/petapis/plugin.sum diff --git a/plugins/apple/servicetalk/v0.42.62/.dockerignore b/plugins/apple/servicetalk/v0.42.62/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/apple/servicetalk/v0.42.62/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/apple/servicetalk/v0.42.62/Dockerfile b/plugins/apple/servicetalk/v0.42.62/Dockerfile new file mode 100644 index 000000000..6d58f8910 --- /dev/null +++ b/plugins/apple/servicetalk/v0.42.62/Dockerfile @@ -0,0 +1,15 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251229 AS build + +WORKDIR /app +RUN apt-get update \ + && apt-get install -y curl +RUN curl -fsSL -o servicetalk-grpc-protoc.jar https://repo1.maven.org/maven2/io/servicetalk/servicetalk-grpc-protoc/0.42.62/servicetalk-grpc-protoc-0.42.62-all.jar + +FROM gcr.io/distroless/java21-debian12:latest@sha256:ed87b011df38601c55503cb24a0d136fed216aeb3bcd57925719488d93d236f4 AS base + +FROM scratch +COPY --from=base --link / / +COPY --from=build --link --chmod=0755 --chown=root:root /app/servicetalk-grpc-protoc.jar . +USER nobody +ENTRYPOINT [ "/usr/bin/java", "-jar", "/servicetalk-grpc-protoc.jar"] diff --git a/plugins/apple/servicetalk/v0.42.62/buf.plugin.yaml b/plugins/apple/servicetalk/v0.42.62/buf.plugin.yaml new file mode 100644 index 000000000..c99df3d3e --- /dev/null +++ b/plugins/apple/servicetalk/v0.42.62/buf.plugin.yaml @@ -0,0 +1,22 @@ +version: v1 +name: buf.build/apple/servicetalk +plugin_version: v0.42.62 +source_url: https://github.com/apple/servicetalk +integration_guide_url: https://docs.servicetalk.io/ +description: A networking framework that evolves with your application. +deps: + - plugin: buf.build/protocolbuffers/java:v33.1 +output_languages: + - java +spdx_license_id: Apache-2.0 +license_url: https://github.com/apple/servicetalk/blob/0.42.62/LICENSE.txt +registry: + maven: + deps: + - io.servicetalk:servicetalk-data-protobuf:0.42.62 + - io.servicetalk:servicetalk-grpc-api:0.42.62 + - io.servicetalk:servicetalk-grpc-protobuf:0.42.62 + # Add direct dependency on newer protobuf + - com.google.protobuf:protobuf-java:4.33.1 + opts: + - javaDocs=false diff --git a/plugins/community/sudorandom-connect-openapi/v0.22.1/.dockerignore b/plugins/community/sudorandom-connect-openapi/v0.22.1/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/community/sudorandom-connect-openapi/v0.22.1/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/community/sudorandom-connect-openapi/v0.22.1/Dockerfile b/plugins/community/sudorandom-connect-openapi/v0.22.1/Dockerfile new file mode 100644 index 000000000..25f40a511 --- /dev/null +++ b/plugins/community/sudorandom-connect-openapi/v0.22.1/Dockerfile @@ -0,0 +1,15 @@ +# syntax=docker/dockerfile:1.19 +FROM --platform=$BUILDPLATFORM golang:1.25.5-bookworm 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" -tags remote_plugin -trimpath github.com/sudorandom/protoc-gen-connect-openapi@v0.22.1 \ + && mv /go/bin/${GOOS}_${GOARCH}/protoc-gen-connect-openapi /go/bin/protoc-gen-connect-openapi || true + +FROM scratch +COPY --from=build --link /etc/passwd /etc/passwd +COPY --from=build --link --chown=root:root /go/bin/protoc-gen-connect-openapi . +USER nobody +ENTRYPOINT [ "/protoc-gen-connect-openapi" ] diff --git a/plugins/community/sudorandom-connect-openapi/v0.22.1/buf.plugin.yaml b/plugins/community/sudorandom-connect-openapi/v0.22.1/buf.plugin.yaml new file mode 100644 index 000000000..a5253d320 --- /dev/null +++ b/plugins/community/sudorandom-connect-openapi/v0.22.1/buf.plugin.yaml @@ -0,0 +1,7 @@ +version: v1 +name: buf.build/community/sudorandom-connect-openapi +plugin_version: v0.22.1 +source_url: https://github.com/sudorandom/protoc-gen-connect-openapi +description: Plugin for generating OpenAPIv3 from Protobufs matching the Connect RPC interface. +spdx_license_id: MIT +license_url: https://github.com/sudorandom/protoc-gen-connect-openapi/blob/v0.22.1/LICENSE diff --git a/plugins/connectrpc/python/v0.7.1/.dockerignore b/plugins/connectrpc/python/v0.7.1/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/connectrpc/python/v0.7.1/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/connectrpc/python/v0.7.1/Dockerfile b/plugins/connectrpc/python/v0.7.1/Dockerfile new file mode 100644 index 000000000..3abcd1552 --- /dev/null +++ b/plugins/connectrpc/python/v0.7.1/Dockerfile @@ -0,0 +1,16 @@ +# syntax=docker/dockerfile:1.19 +FROM python:3.11.14-bookworm AS build +WORKDIR /app +RUN python -mvenv /app +RUN . ./bin/activate \ + && pip install --no-cache-dir protoc-gen-connect-python==0.7.1 \ + && pip uninstall --yes pip setuptools \ + && rm -f bin/activate.fish bin/activate.csh bin/Activate.ps1 + +FROM gcr.io/distroless/python3-debian12:latest@sha256:8ce6bba3f793ba7d834467dfe18983c42f9b223604970273e9e3a22b1891fc27 AS base + +FROM scratch +COPY --link --from=base / / +COPY --link --from=build --chmod=0755 /app /app +USER nobody +ENTRYPOINT [ "/app/bin/protoc-gen-connect-python" ] diff --git a/plugins/connectrpc/python/v0.7.1/buf.plugin.yaml b/plugins/connectrpc/python/v0.7.1/buf.plugin.yaml new file mode 100644 index 000000000..d69ce321e --- /dev/null +++ b/plugins/connectrpc/python/v0.7.1/buf.plugin.yaml @@ -0,0 +1,19 @@ +version: v1 +name: buf.build/connectrpc/python +plugin_version: v0.7.1 +source_url: https://github.com/connectrpc/connect-python +description: Generates client and server stubs for Connect Python. Compatible with the Connect RPC protocol. +spdx_license_id: Apache-2.0 +license_url: https://github.com/connectrpc/connect-python/blob/v0.7.1/LICENSE +deps: + - plugin: buf.build/protocolbuffers/python:v33.2 +output_languages: + - python +registry: + python: + package_type: "runtime" + # https://github.com/connectrpc/connect-python/blob/v0.7.1/protoc-gen-connect-python/pyproject.toml#L11 + requires_python: ">=3.10" + deps: + # https://pypi.org/project/connect-python/ + - "connect-python >= 0.7.1" diff --git a/plugins/protocolbuffers/cpp/v33.3/.dockerignore b/plugins/protocolbuffers/cpp/v33.3/.dockerignore new file mode 100644 index 000000000..c80455688 --- /dev/null +++ b/plugins/protocolbuffers/cpp/v33.3/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!cpp.cc +!Dockerfile diff --git a/plugins/protocolbuffers/cpp/v33.3/BUILD b/plugins/protocolbuffers/cpp/v33.3/BUILD new file mode 100644 index 000000000..3cacc9e33 --- /dev/null +++ b/plugins/protocolbuffers/cpp/v33.3/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-cpp", + srcs = ["cpp.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/cpp/v33.3/Dockerfile b/plugins/protocolbuffers/cpp/v33.3/Dockerfile new file mode 100644 index 000000000..531c952d7 --- /dev/null +++ b/plugins/protocolbuffers/cpp/v33.3/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251229 AS build + +ARG TARGETARCH +ARG BAZEL_OPTS="--host_jvm_args=-Djava.net.preferIPv4Stack=true" + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential autoconf clang libc++-dev libtool pkg-config unzip zip +RUN curl -fsSL -o /usr/local/bin/bazelisk https://github.com/bazelbuild/bazelisk/releases/download/v1.25.0/bazelisk-linux-${TARGETARCH} \ + && chmod +x /usr/local/bin/bazelisk \ + && mkdir /build \ + && chown nobody:nogroup /build \ + && usermod --home /build nobody + +USER nobody +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protobuf-33.3.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazelisk ${BAZEL_OPTS} build '//:protoc_lib' +COPY --link BUILD cpp.cc plugins/ +RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-cpp.stripped' + +FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base + +FROM scratch +COPY --from=base --link / / +COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-cpp . +USER nobody +ENTRYPOINT ["/protoc-gen-cpp"] diff --git a/plugins/protocolbuffers/cpp/v33.3/buf.plugin.yaml b/plugins/protocolbuffers/cpp/v33.3/buf.plugin.yaml new file mode 100644 index 000000000..558b170b5 --- /dev/null +++ b/plugins/protocolbuffers/cpp/v33.3/buf.plugin.yaml @@ -0,0 +1,11 @@ +version: v1 +name: buf.build/protocolbuffers/cpp +plugin_version: v33.3 +source_url: https://github.com/protocolbuffers/protobuf +description: Base types for C++. Generates message and enum types. +output_languages: + - cpp +spdx_license_id: BSD-3-Clause +license_url: https://github.com/protocolbuffers/protobuf/blob/v33.3/LICENSE +registry: + cmake: {} diff --git a/plugins/protocolbuffers/cpp/v33.3/cpp.cc b/plugins/protocolbuffers/cpp/v33.3/cpp.cc new file mode 100644 index 000000000..a3c5da56f --- /dev/null +++ b/plugins/protocolbuffers/cpp/v33.3/cpp.cc @@ -0,0 +1,7 @@ +#include +#include + +int main(int argc, char *argv[]) { + google::protobuf::compiler::cpp::CppGenerator generator; + return google::protobuf::compiler::PluginMain(argc, argv, &generator); +} diff --git a/plugins/protocolbuffers/csharp/v33.3/.dockerignore b/plugins/protocolbuffers/csharp/v33.3/.dockerignore new file mode 100644 index 000000000..71e50a495 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v33.3/.dockerignore @@ -0,0 +1,5 @@ +* +!BUILD +!csharp.cc +!Dockerfile +!build.csproj diff --git a/plugins/protocolbuffers/csharp/v33.3/BUILD b/plugins/protocolbuffers/csharp/v33.3/BUILD new file mode 100644 index 000000000..c68d051e0 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v33.3/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-csharp", + srcs = ["csharp.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/csharp/v33.3/Dockerfile b/plugins/protocolbuffers/csharp/v33.3/Dockerfile new file mode 100644 index 000000000..7a73923b3 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v33.3/Dockerfile @@ -0,0 +1,36 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251229 AS build + +ARG TARGETARCH +ARG BAZEL_OPTS="--host_jvm_args=-Djava.net.preferIPv4Stack=true" + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential autoconf clang libc++-dev libtool pkg-config unzip zip +RUN curl -fsSL -o /usr/local/bin/bazelisk https://github.com/bazelbuild/bazelisk/releases/download/v1.25.0/bazelisk-linux-${TARGETARCH} \ + && chmod +x /usr/local/bin/bazelisk \ + && mkdir /build \ + && chown nobody:nogroup /build \ + && usermod --home /build nobody + +USER nobody +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protobuf-33.3.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazelisk ${BAZEL_OPTS} build '//:protoc_lib' +COPY --link BUILD csharp.cc plugins/ +RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-csharp.stripped' + +FROM mcr.microsoft.com/dotnet/sdk:8.0.416-bookworm-slim@sha256:2c7794fef0107c1815193dc157ed3f8ca60eb504a439806a29b6f9bf1ce73679 AS dotnetrestore +WORKDIR /build +COPY --link ./build.csproj /build/build.csproj +RUN mkdir /nuget && dotnet restore --packages /nuget + +FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base + +FROM scratch +COPY --from=base --link / / +COPY --link --from=dotnetrestore /nuget /nuget +COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-csharp . +USER nobody +ENTRYPOINT ["/protoc-gen-csharp"] diff --git a/plugins/protocolbuffers/csharp/v33.3/buf.plugin.yaml b/plugins/protocolbuffers/csharp/v33.3/buf.plugin.yaml new file mode 100644 index 000000000..d1d491f77 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v33.3/buf.plugin.yaml @@ -0,0 +1,18 @@ +version: v1 +name: buf.build/protocolbuffers/csharp +plugin_version: v33.3 +source_url: https://github.com/protocolbuffers/protobuf +description: Base types for C#. Generates message and enum types. +output_languages: + - csharp +spdx_license_id: BSD-3-Clause +license_url: https://github.com/protocolbuffers/protobuf/blob/v33.3/LICENSE +registry: + opts: + - base_namespace= + nuget: + target_frameworks: + - netstandard2.0 + deps: + - name: Google.Protobuf + version: 3.33.3 diff --git a/plugins/protocolbuffers/csharp/v33.3/build.csproj b/plugins/protocolbuffers/csharp/v33.3/build.csproj new file mode 100644 index 000000000..4671298e9 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v33.3/build.csproj @@ -0,0 +1,8 @@ + + + netstandard2.0 + + + + + diff --git a/plugins/protocolbuffers/csharp/v33.3/csharp.cc b/plugins/protocolbuffers/csharp/v33.3/csharp.cc new file mode 100644 index 000000000..a82366018 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v33.3/csharp.cc @@ -0,0 +1,7 @@ +#include +#include + +int main(int argc, char *argv[]) { + google::protobuf::compiler::csharp::Generator generator; + return google::protobuf::compiler::PluginMain(argc, argv, &generator); +} diff --git a/plugins/protocolbuffers/java/v33.3/.dockerignore b/plugins/protocolbuffers/java/v33.3/.dockerignore new file mode 100644 index 000000000..9612bcbe0 --- /dev/null +++ b/plugins/protocolbuffers/java/v33.3/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!java.cc diff --git a/plugins/protocolbuffers/java/v33.3/BUILD b/plugins/protocolbuffers/java/v33.3/BUILD new file mode 100644 index 000000000..34a738a84 --- /dev/null +++ b/plugins/protocolbuffers/java/v33.3/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-java", + srcs = ["java.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/java/v33.3/Dockerfile b/plugins/protocolbuffers/java/v33.3/Dockerfile new file mode 100644 index 000000000..40d762aca --- /dev/null +++ b/plugins/protocolbuffers/java/v33.3/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251229 AS build + +ARG TARGETARCH +ARG BAZEL_OPTS="--host_jvm_args=-Djava.net.preferIPv4Stack=true" + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential autoconf clang libc++-dev libtool pkg-config unzip zip +RUN curl -fsSL -o /usr/local/bin/bazelisk https://github.com/bazelbuild/bazelisk/releases/download/v1.25.0/bazelisk-linux-${TARGETARCH} \ + && chmod +x /usr/local/bin/bazelisk \ + && mkdir /build \ + && chown nobody:nogroup /build \ + && usermod --home /build nobody + +USER nobody +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protobuf-33.3.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazelisk ${BAZEL_OPTS} build '//:protoc_lib' +COPY --link BUILD java.cc plugins/ +RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' + +FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base + +FROM scratch +COPY --from=base --link / / +COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +USER nobody +ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v33.3/buf.plugin.yaml b/plugins/protocolbuffers/java/v33.3/buf.plugin.yaml new file mode 100644 index 000000000..b6b48442f --- /dev/null +++ b/plugins/protocolbuffers/java/v33.3/buf.plugin.yaml @@ -0,0 +1,19 @@ +version: v1 +name: buf.build/protocolbuffers/java +plugin_version: v33.3 +source_url: https://github.com/protocolbuffers/protobuf +description: Base types for Java. Generates message and enum types. +output_languages: + - java +spdx_license_id: BSD-3-Clause +license_url: https://github.com/protocolbuffers/protobuf/blob/v33.3/LICENSE +registry: + maven: + deps: + - com.google.protobuf:protobuf-java:4.33.3 + additional_runtimes: + - name: lite + deps: + - com.google.protobuf:protobuf-javalite:4.33.3 + - build.buf:protobuf-javalite:4.33.3 + opts: [lite] diff --git a/plugins/protocolbuffers/java/v33.3/java.cc b/plugins/protocolbuffers/java/v33.3/java.cc new file mode 100644 index 000000000..bd5cb1386 --- /dev/null +++ b/plugins/protocolbuffers/java/v33.3/java.cc @@ -0,0 +1,7 @@ +#include +#include + +int main(int argc, char *argv[]) { + google::protobuf::compiler::java::JavaGenerator generator; + return google::protobuf::compiler::PluginMain(argc, argv, &generator); +} diff --git a/plugins/protocolbuffers/kotlin/v33.3/.dockerignore b/plugins/protocolbuffers/kotlin/v33.3/.dockerignore new file mode 100644 index 000000000..d02a40d82 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v33.3/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!kotlin.cc diff --git a/plugins/protocolbuffers/kotlin/v33.3/BUILD b/plugins/protocolbuffers/kotlin/v33.3/BUILD new file mode 100644 index 000000000..340328b4c --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v33.3/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-kotlin", + srcs = ["kotlin.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/kotlin/v33.3/Dockerfile b/plugins/protocolbuffers/kotlin/v33.3/Dockerfile new file mode 100644 index 000000000..918ed33f1 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v33.3/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251229 AS build + +ARG TARGETARCH +ARG BAZEL_OPTS="--host_jvm_args=-Djava.net.preferIPv4Stack=true" + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential autoconf clang libc++-dev libtool pkg-config unzip zip +RUN curl -fsSL -o /usr/local/bin/bazelisk https://github.com/bazelbuild/bazelisk/releases/download/v1.25.0/bazelisk-linux-${TARGETARCH} \ + && chmod +x /usr/local/bin/bazelisk \ + && mkdir /build \ + && chown nobody:nogroup /build \ + && usermod --home /build nobody + +USER nobody +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protobuf-33.3.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazelisk ${BAZEL_OPTS} build '//:protoc_lib' +COPY --link BUILD kotlin.cc plugins/ +RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' + +FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base + +FROM scratch +COPY --from=base --link / / +COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +USER nobody +ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v33.3/buf.plugin.yaml b/plugins/protocolbuffers/kotlin/v33.3/buf.plugin.yaml new file mode 100644 index 000000000..7d8c8e80f --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v33.3/buf.plugin.yaml @@ -0,0 +1,27 @@ +version: v1 +name: buf.build/protocolbuffers/kotlin +plugin_version: v33.3 +source_url: https://github.com/protocolbuffers/protobuf +integration_guide_url: https://protobuf.dev/getting-started/kotlintutorial +description: Base types for Kotlin. Generates message and enum types. +deps: + - plugin: buf.build/protocolbuffers/java:v33.3 +output_languages: + - kotlin +spdx_license_id: BSD-3-Clause +license_url: https://github.com/protocolbuffers/protobuf/blob/v33.3/LICENSE +registry: + maven: + compiler: + kotlin: + version: 1.8.22 + deps: + - com.google.protobuf:protobuf-kotlin:4.33.3 + - org.jetbrains.kotlin:kotlin-stdlib:1.8.22 + - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22 + additional_runtimes: + - name: lite + deps: + - com.google.protobuf:protobuf-kotlin-lite:4.33.3 + - org.jetbrains.kotlin:kotlin-stdlib:1.8.22 + opts: [lite] diff --git a/plugins/protocolbuffers/kotlin/v33.3/kotlin.cc b/plugins/protocolbuffers/kotlin/v33.3/kotlin.cc new file mode 100644 index 000000000..b43851764 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v33.3/kotlin.cc @@ -0,0 +1,7 @@ +#include +#include + +int main(int argc, char *argv[]) { + google::protobuf::compiler::kotlin::KotlinGenerator generator; + return google::protobuf::compiler::PluginMain(argc, argv, &generator); +} diff --git a/plugins/protocolbuffers/objc/v33.3/.dockerignore b/plugins/protocolbuffers/objc/v33.3/.dockerignore new file mode 100644 index 000000000..28438c51d --- /dev/null +++ b/plugins/protocolbuffers/objc/v33.3/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!objectivec.cc diff --git a/plugins/protocolbuffers/objc/v33.3/BUILD b/plugins/protocolbuffers/objc/v33.3/BUILD new file mode 100644 index 000000000..cc22935a3 --- /dev/null +++ b/plugins/protocolbuffers/objc/v33.3/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-objectivec", + srcs = ["objectivec.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/objc/v33.3/Dockerfile b/plugins/protocolbuffers/objc/v33.3/Dockerfile new file mode 100644 index 000000000..2fbaf8536 --- /dev/null +++ b/plugins/protocolbuffers/objc/v33.3/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251229 AS build + +ARG TARGETARCH +ARG BAZEL_OPTS="--host_jvm_args=-Djava.net.preferIPv4Stack=true" + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential autoconf clang libc++-dev libtool pkg-config unzip zip +RUN curl -fsSL -o /usr/local/bin/bazelisk https://github.com/bazelbuild/bazelisk/releases/download/v1.25.0/bazelisk-linux-${TARGETARCH} \ + && chmod +x /usr/local/bin/bazelisk \ + && mkdir /build \ + && chown nobody:nogroup /build \ + && usermod --home /build nobody + +USER nobody +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protobuf-33.3.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazelisk ${BAZEL_OPTS} build '//:protoc_lib' +COPY --link BUILD objectivec.cc plugins/ +RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-objectivec.stripped' + +FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base + +FROM scratch +COPY --from=base --link / / +COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-objectivec . +USER nobody +ENTRYPOINT ["/protoc-gen-objectivec"] diff --git a/plugins/protocolbuffers/objc/v33.3/buf.plugin.yaml b/plugins/protocolbuffers/objc/v33.3/buf.plugin.yaml new file mode 100644 index 000000000..0cfcd50c4 --- /dev/null +++ b/plugins/protocolbuffers/objc/v33.3/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/objc +plugin_version: v33.3 +source_url: https://github.com/protocolbuffers/protobuf +description: Base types for Objective-C. Generates message and enum types. +output_languages: + - objective_c +spdx_license_id: BSD-3-Clause +license_url: https://github.com/protocolbuffers/protobuf/blob/v33.3/LICENSE diff --git a/plugins/protocolbuffers/objc/v33.3/objectivec.cc b/plugins/protocolbuffers/objc/v33.3/objectivec.cc new file mode 100644 index 000000000..1fda20829 --- /dev/null +++ b/plugins/protocolbuffers/objc/v33.3/objectivec.cc @@ -0,0 +1,7 @@ +#include +#include + +int main(int argc, char *argv[]) { + google::protobuf::compiler::objectivec::ObjectiveCGenerator generator; + return google::protobuf::compiler::PluginMain(argc, argv, &generator); +} diff --git a/plugins/protocolbuffers/php/v33.3/.dockerignore b/plugins/protocolbuffers/php/v33.3/.dockerignore new file mode 100644 index 000000000..1cc459074 --- /dev/null +++ b/plugins/protocolbuffers/php/v33.3/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!php.cc diff --git a/plugins/protocolbuffers/php/v33.3/BUILD b/plugins/protocolbuffers/php/v33.3/BUILD new file mode 100644 index 000000000..a813f9104 --- /dev/null +++ b/plugins/protocolbuffers/php/v33.3/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-php", + srcs = ["php.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/php/v33.3/Dockerfile b/plugins/protocolbuffers/php/v33.3/Dockerfile new file mode 100644 index 000000000..05c2b84f9 --- /dev/null +++ b/plugins/protocolbuffers/php/v33.3/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251229 AS build + +ARG TARGETARCH +ARG BAZEL_OPTS="--host_jvm_args=-Djava.net.preferIPv4Stack=true" + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential autoconf clang libc++-dev libtool pkg-config unzip zip +RUN curl -fsSL -o /usr/local/bin/bazelisk https://github.com/bazelbuild/bazelisk/releases/download/v1.25.0/bazelisk-linux-${TARGETARCH} \ + && chmod +x /usr/local/bin/bazelisk \ + && mkdir /build \ + && chown nobody:nogroup /build \ + && usermod --home /build nobody + +USER nobody +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protobuf-33.3.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazelisk ${BAZEL_OPTS} build '//:protoc_lib' +COPY --link BUILD php.cc plugins/ +RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-php.stripped' + +FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base + +FROM scratch +COPY --from=base / / +COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-php . +USER nobody +ENTRYPOINT ["/protoc-gen-php"] diff --git a/plugins/protocolbuffers/php/v33.3/buf.plugin.yaml b/plugins/protocolbuffers/php/v33.3/buf.plugin.yaml new file mode 100644 index 000000000..dc2b8944e --- /dev/null +++ b/plugins/protocolbuffers/php/v33.3/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/php +plugin_version: v33.3 +source_url: https://github.com/protocolbuffers/protobuf +description: Base types for PHP. Generates message and enum types. +output_languages: + - php +spdx_license_id: BSD-3-Clause +license_url: https://github.com/protocolbuffers/protobuf/blob/v33.3/LICENSE diff --git a/plugins/protocolbuffers/php/v33.3/php.cc b/plugins/protocolbuffers/php/v33.3/php.cc new file mode 100644 index 000000000..107efe882 --- /dev/null +++ b/plugins/protocolbuffers/php/v33.3/php.cc @@ -0,0 +1,7 @@ +#include +#include + +int main(int argc, char *argv[]) { + google::protobuf::compiler::php::Generator generator; + return google::protobuf::compiler::PluginMain(argc, argv, &generator); +} diff --git a/plugins/protocolbuffers/pyi/v33.3/.dockerignore b/plugins/protocolbuffers/pyi/v33.3/.dockerignore new file mode 100644 index 000000000..54ca5b118 --- /dev/null +++ b/plugins/protocolbuffers/pyi/v33.3/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!pyi.cc diff --git a/plugins/protocolbuffers/pyi/v33.3/BUILD b/plugins/protocolbuffers/pyi/v33.3/BUILD new file mode 100644 index 000000000..89eebd092 --- /dev/null +++ b/plugins/protocolbuffers/pyi/v33.3/BUILD @@ -0,0 +1,8 @@ +# Create a standalone binary to generate Python .pyi files +cc_binary( + name = "protoc-gen-pyi", + srcs = ["pyi.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/pyi/v33.3/Dockerfile b/plugins/protocolbuffers/pyi/v33.3/Dockerfile new file mode 100644 index 000000000..c09bb492b --- /dev/null +++ b/plugins/protocolbuffers/pyi/v33.3/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251229 AS build + +ARG TARGETARCH +ARG BAZEL_OPTS="--host_jvm_args=-Djava.net.preferIPv4Stack=true" + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential autoconf clang libc++-dev libtool pkg-config unzip zip +RUN curl -fsSL -o /usr/local/bin/bazelisk https://github.com/bazelbuild/bazelisk/releases/download/v1.25.0/bazelisk-linux-${TARGETARCH} \ + && chmod +x /usr/local/bin/bazelisk \ + && mkdir /build \ + && chown nobody:nogroup /build \ + && usermod --home /build nobody + +USER nobody +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protobuf-33.3.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazelisk ${BAZEL_OPTS} build '//:protoc_lib' +COPY BUILD pyi.cc plugins/ +RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-pyi.stripped' + +FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base + +FROM scratch +COPY --from=base / / +COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-pyi . +USER nobody +ENTRYPOINT ["/protoc-gen-pyi"] diff --git a/plugins/protocolbuffers/pyi/v33.3/buf.plugin.yaml b/plugins/protocolbuffers/pyi/v33.3/buf.plugin.yaml new file mode 100644 index 000000000..ea0e9b139 --- /dev/null +++ b/plugins/protocolbuffers/pyi/v33.3/buf.plugin.yaml @@ -0,0 +1,19 @@ +version: v1 +name: buf.build/protocolbuffers/pyi +plugin_version: v33.3 +source_url: https://github.com/protocolbuffers/protobuf +description: Base types for Python Stubs. Generates stub files for message and enum types. +output_languages: + - python +spdx_license_id: BSD-3-Clause +license_url: https://github.com/protocolbuffers/protobuf/blob/v33.3/LICENSE +registry: + python: + package_type: "stub-only" + # https://github.com/protocolbuffers/protobuf/blob/v33.3/python/dist/setup.py#L91 + requires_python: ">=3.9" + deps: + # https://pypi.org/project/protobuf/ + - "protobuf>=3.20" + # https://pypi.org/project/types-protobuf/ + - "types-protobuf" diff --git a/plugins/protocolbuffers/pyi/v33.3/pyi.cc b/plugins/protocolbuffers/pyi/v33.3/pyi.cc new file mode 100644 index 000000000..4d32abebf --- /dev/null +++ b/plugins/protocolbuffers/pyi/v33.3/pyi.cc @@ -0,0 +1,8 @@ +#include +#include + +// Standalone binary to generate Python .pyi files +int main(int argc, char *argv[]) { + google::protobuf::compiler::python::PyiGenerator generator; + return google::protobuf::compiler::PluginMain(argc, argv, &generator); +} diff --git a/plugins/protocolbuffers/python/v33.3/.dockerignore b/plugins/protocolbuffers/python/v33.3/.dockerignore new file mode 100644 index 000000000..ee7c3bab2 --- /dev/null +++ b/plugins/protocolbuffers/python/v33.3/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!python.cc diff --git a/plugins/protocolbuffers/python/v33.3/BUILD b/plugins/protocolbuffers/python/v33.3/BUILD new file mode 100644 index 000000000..013f4312b --- /dev/null +++ b/plugins/protocolbuffers/python/v33.3/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-python", + srcs = ["python.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/python/v33.3/Dockerfile b/plugins/protocolbuffers/python/v33.3/Dockerfile new file mode 100644 index 000000000..ec92c020b --- /dev/null +++ b/plugins/protocolbuffers/python/v33.3/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251229 AS build + +ARG TARGETARCH +ARG BAZEL_OPTS="--host_jvm_args=-Djava.net.preferIPv4Stack=true" + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential autoconf clang libc++-dev libtool pkg-config unzip zip +RUN curl -fsSL -o /usr/local/bin/bazelisk https://github.com/bazelbuild/bazelisk/releases/download/v1.25.0/bazelisk-linux-${TARGETARCH} \ + && chmod +x /usr/local/bin/bazelisk \ + && mkdir /build \ + && chown nobody:nogroup /build \ + && usermod --home /build nobody + +USER nobody +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protobuf-33.3.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazelisk ${BAZEL_OPTS} build '//:protoc_lib' +COPY --link BUILD python.cc plugins/ +RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-python.stripped' + +FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base + +FROM scratch +COPY --from=base --link / / +COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-python . +USER nobody +ENTRYPOINT ["/protoc-gen-python"] diff --git a/plugins/protocolbuffers/python/v33.3/buf.plugin.yaml b/plugins/protocolbuffers/python/v33.3/buf.plugin.yaml new file mode 100644 index 000000000..537d76755 --- /dev/null +++ b/plugins/protocolbuffers/python/v33.3/buf.plugin.yaml @@ -0,0 +1,19 @@ +version: v1 +name: buf.build/protocolbuffers/python +plugin_version: v33.3 +source_url: https://github.com/protocolbuffers/protobuf +description: Base types for Python. Generates message and enum types. +deps: + - plugin: buf.build/protocolbuffers/pyi:v33.3 +output_languages: + - python +spdx_license_id: BSD-3-Clause +license_url: https://github.com/protocolbuffers/protobuf/blob/v33.3/LICENSE +registry: + python: + package_type: "runtime" + # https://github.com/protocolbuffers/protobuf/blob/v33.3/python/dist/setup.py#L91 + requires_python: ">=3.9" + deps: + # https://pypi.org/project/protobuf/ + - "protobuf>=3.20" diff --git a/plugins/protocolbuffers/python/v33.3/python.cc b/plugins/protocolbuffers/python/v33.3/python.cc new file mode 100644 index 000000000..f8a9f636d --- /dev/null +++ b/plugins/protocolbuffers/python/v33.3/python.cc @@ -0,0 +1,7 @@ +#include +#include + +int main(int argc, char *argv[]) { + google::protobuf::compiler::python::Generator generator; + return google::protobuf::compiler::PluginMain(argc, argv, &generator); +} diff --git a/plugins/protocolbuffers/ruby/v33.3/.dockerignore b/plugins/protocolbuffers/ruby/v33.3/.dockerignore new file mode 100644 index 000000000..2bdb552e6 --- /dev/null +++ b/plugins/protocolbuffers/ruby/v33.3/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!ruby.cc diff --git a/plugins/protocolbuffers/ruby/v33.3/BUILD b/plugins/protocolbuffers/ruby/v33.3/BUILD new file mode 100644 index 000000000..8bd93e181 --- /dev/null +++ b/plugins/protocolbuffers/ruby/v33.3/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-ruby", + srcs = ["ruby.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/ruby/v33.3/Dockerfile b/plugins/protocolbuffers/ruby/v33.3/Dockerfile new file mode 100644 index 000000000..52e6f871f --- /dev/null +++ b/plugins/protocolbuffers/ruby/v33.3/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251229 AS build + +ARG TARGETARCH +ARG BAZEL_OPTS="--host_jvm_args=-Djava.net.preferIPv4Stack=true" + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential autoconf clang libc++-dev libtool pkg-config unzip zip +RUN curl -fsSL -o /usr/local/bin/bazelisk https://github.com/bazelbuild/bazelisk/releases/download/v1.25.0/bazelisk-linux-${TARGETARCH} \ + && chmod +x /usr/local/bin/bazelisk \ + && mkdir /build \ + && chown nobody:nogroup /build \ + && usermod --home /build nobody + +USER nobody +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protobuf-33.3.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazelisk ${BAZEL_OPTS} build '//:protoc_lib' +COPY --link BUILD ruby.cc plugins/ +RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-ruby.stripped' + +FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base + +FROM scratch +COPY --from=base --link / / +COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-ruby . +USER nobody +ENTRYPOINT ["/protoc-gen-ruby"] diff --git a/plugins/protocolbuffers/ruby/v33.3/buf.plugin.yaml b/plugins/protocolbuffers/ruby/v33.3/buf.plugin.yaml new file mode 100644 index 000000000..8cb939170 --- /dev/null +++ b/plugins/protocolbuffers/ruby/v33.3/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/ruby +plugin_version: v33.3 +source_url: https://github.com/protocolbuffers/protobuf +description: Base types for Ruby. Generates message and enum types. +output_languages: + - ruby +spdx_license_id: BSD-3-Clause +license_url: https://github.com/protocolbuffers/protobuf/blob/v33.3/LICENSE diff --git a/plugins/protocolbuffers/ruby/v33.3/ruby.cc b/plugins/protocolbuffers/ruby/v33.3/ruby.cc new file mode 100644 index 000000000..73ba6a6ae --- /dev/null +++ b/plugins/protocolbuffers/ruby/v33.3/ruby.cc @@ -0,0 +1,7 @@ +#include +#include + +int main(int argc, char *argv[]) { + google::protobuf::compiler::ruby::Generator generator; + return google::protobuf::compiler::PluginMain(argc, argv, &generator); +} diff --git a/tests/testdata/buf.build/apple/servicetalk/v0.42.62/eliza/plugin.sum b/tests/testdata/buf.build/apple/servicetalk/v0.42.62/eliza/plugin.sum new file mode 100644 index 000000000..52c463bfe --- /dev/null +++ b/tests/testdata/buf.build/apple/servicetalk/v0.42.62/eliza/plugin.sum @@ -0,0 +1 @@ +h1:QoKFl37ZuBqkGvB2c7Am3ehXKjQ7IMUqvSp8OGthb3c= diff --git a/tests/testdata/buf.build/apple/servicetalk/v0.42.62/petapis/plugin.sum b/tests/testdata/buf.build/apple/servicetalk/v0.42.62/petapis/plugin.sum new file mode 100644 index 000000000..c5c7c7f18 --- /dev/null +++ b/tests/testdata/buf.build/apple/servicetalk/v0.42.62/petapis/plugin.sum @@ -0,0 +1 @@ +h1:q+PyR20m/W3Vgz+UYj8+3eCqpgbePTnXp3EdiFKdzBY= diff --git a/tests/testdata/buf.build/community/sudorandom-connect-openapi/v0.22.1/eliza/plugin.sum b/tests/testdata/buf.build/community/sudorandom-connect-openapi/v0.22.1/eliza/plugin.sum new file mode 100644 index 000000000..7dcdaef3b --- /dev/null +++ b/tests/testdata/buf.build/community/sudorandom-connect-openapi/v0.22.1/eliza/plugin.sum @@ -0,0 +1 @@ +h1:hoDQv39ijB2GCqQTnGlgVj1q8JPDB9lmQkY0WUmE+Qc= diff --git a/tests/testdata/buf.build/community/sudorandom-connect-openapi/v0.22.1/petapis/plugin.sum b/tests/testdata/buf.build/community/sudorandom-connect-openapi/v0.22.1/petapis/plugin.sum new file mode 100644 index 000000000..00e6d40b1 --- /dev/null +++ b/tests/testdata/buf.build/community/sudorandom-connect-openapi/v0.22.1/petapis/plugin.sum @@ -0,0 +1 @@ +h1:tXvqQAI2yeM8+7VlRR4LY5WOPVz6elhwUNQjC7wJpeM= diff --git a/tests/testdata/buf.build/connectrpc/python/v0.7.1/eliza/plugin.sum b/tests/testdata/buf.build/connectrpc/python/v0.7.1/eliza/plugin.sum new file mode 100644 index 000000000..24697993c --- /dev/null +++ b/tests/testdata/buf.build/connectrpc/python/v0.7.1/eliza/plugin.sum @@ -0,0 +1 @@ +h1:fLPygPdFF1wtq9lx5AmwmpvZesff1KvivY4hzaINgb4= diff --git a/tests/testdata/buf.build/connectrpc/python/v0.7.1/petapis/plugin.sum b/tests/testdata/buf.build/connectrpc/python/v0.7.1/petapis/plugin.sum new file mode 100644 index 000000000..c2cdb510b --- /dev/null +++ b/tests/testdata/buf.build/connectrpc/python/v0.7.1/petapis/plugin.sum @@ -0,0 +1 @@ +h1:y7oRa12IUFf3recjy0BCv23EQ+I5g/s4/3nLp0EZ6Vc= diff --git a/tests/testdata/buf.build/protocolbuffers/cpp/v33.3/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/cpp/v33.3/eliza/plugin.sum new file mode 100644 index 000000000..e1925d99a --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/cpp/v33.3/eliza/plugin.sum @@ -0,0 +1 @@ +h1:931rE9S4H4cmSaI4U/z0g8fKwvay9N1x+MW2GAIt400= diff --git a/tests/testdata/buf.build/protocolbuffers/cpp/v33.3/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/cpp/v33.3/petapis/plugin.sum new file mode 100644 index 000000000..deeb20d02 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/cpp/v33.3/petapis/plugin.sum @@ -0,0 +1 @@ +h1:8igehKkbECg5/VK5aVU0XxpjuYB8TT4cEdqq7g5hFFU= diff --git a/tests/testdata/buf.build/protocolbuffers/csharp/v33.3/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/csharp/v33.3/eliza/plugin.sum new file mode 100644 index 000000000..7ce484537 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/csharp/v33.3/eliza/plugin.sum @@ -0,0 +1 @@ +h1:DkwuBVPi0d23QGFSabB3Xtmk+70VRNgm9M3HLZEHuoA= diff --git a/tests/testdata/buf.build/protocolbuffers/csharp/v33.3/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/csharp/v33.3/petapis/plugin.sum new file mode 100644 index 000000000..496f4399e --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/csharp/v33.3/petapis/plugin.sum @@ -0,0 +1 @@ +h1:MkwMeoPPud7IULSQ4evKWu/or1M6c7Izxx5ieDjPV90= diff --git a/tests/testdata/buf.build/protocolbuffers/java/v33.3/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/java/v33.3/eliza/plugin.sum new file mode 100644 index 000000000..eb8f1385e --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/java/v33.3/eliza/plugin.sum @@ -0,0 +1 @@ +h1:h5kOTF0O7a9vw/gt46ZO+8ZcKwwkYjkgEMIFWWzuh0A= diff --git a/tests/testdata/buf.build/protocolbuffers/java/v33.3/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/java/v33.3/petapis/plugin.sum new file mode 100644 index 000000000..643418d46 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/java/v33.3/petapis/plugin.sum @@ -0,0 +1 @@ +h1:SWuw+Om2inD2IJe7Es8zago7INdVTeHNfv9NgamhyUg= diff --git a/tests/testdata/buf.build/protocolbuffers/kotlin/v33.3/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/kotlin/v33.3/eliza/plugin.sum new file mode 100644 index 000000000..c2d2c4f85 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/kotlin/v33.3/eliza/plugin.sum @@ -0,0 +1 @@ +h1:Q26cDw+4NCCw7fhQseRXK/5vFLD31t4EnXJ5oc6Po7M= diff --git a/tests/testdata/buf.build/protocolbuffers/kotlin/v33.3/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/kotlin/v33.3/petapis/plugin.sum new file mode 100644 index 000000000..828e36ae3 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/kotlin/v33.3/petapis/plugin.sum @@ -0,0 +1 @@ +h1:qErKoSan+tBubttyp9BIdEjQ5cayI+f7pW30rOgnQGM= diff --git a/tests/testdata/buf.build/protocolbuffers/objc/v33.3/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/objc/v33.3/eliza/plugin.sum new file mode 100644 index 000000000..81999c495 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/objc/v33.3/eliza/plugin.sum @@ -0,0 +1 @@ +h1:77z/xF29LSYoBycTKtSRR+TE1wsEps6o5eCur4Bz2rA= diff --git a/tests/testdata/buf.build/protocolbuffers/objc/v33.3/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/objc/v33.3/petapis/plugin.sum new file mode 100644 index 000000000..4c634bb15 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/objc/v33.3/petapis/plugin.sum @@ -0,0 +1 @@ +h1:RJdaZauIteT9wnQRBXcsWeMqcB0PHErSo0xPAJAtONs= diff --git a/tests/testdata/buf.build/protocolbuffers/php/v33.3/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/php/v33.3/eliza/plugin.sum new file mode 100644 index 000000000..1992a17a6 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/php/v33.3/eliza/plugin.sum @@ -0,0 +1 @@ +h1:I4qrbQ/xHaIrZ1tsEbDERvaRSAH3OSoHqhlgHesRcQI= diff --git a/tests/testdata/buf.build/protocolbuffers/php/v33.3/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/php/v33.3/petapis/plugin.sum new file mode 100644 index 000000000..9bb883a20 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/php/v33.3/petapis/plugin.sum @@ -0,0 +1 @@ +h1:n9Je73K/RW7Rs+ZayAvf5KHUbMN3UtQ/uJ9ftoiEIyM= diff --git a/tests/testdata/buf.build/protocolbuffers/pyi/v33.3/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/pyi/v33.3/eliza/plugin.sum new file mode 100644 index 000000000..196fe700f --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/pyi/v33.3/eliza/plugin.sum @@ -0,0 +1 @@ +h1:G5FqoiiggweB/wzLjL0N+pmAmS9MVvZ0r88nEeOKuWg= diff --git a/tests/testdata/buf.build/protocolbuffers/pyi/v33.3/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/pyi/v33.3/petapis/plugin.sum new file mode 100644 index 000000000..9e3ef1a3b --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/pyi/v33.3/petapis/plugin.sum @@ -0,0 +1 @@ +h1:nx278l8ybUpUZ/pFVZLnPN1wBN7ENBmqb2uhMCu6wXk= diff --git a/tests/testdata/buf.build/protocolbuffers/python/v33.3/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/python/v33.3/eliza/plugin.sum new file mode 100644 index 000000000..10c8d74a4 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/python/v33.3/eliza/plugin.sum @@ -0,0 +1 @@ +h1:8d7Uf/eykfmm62aNr7UNfXbEOloFgXHKa1nmlTa9KD8= diff --git a/tests/testdata/buf.build/protocolbuffers/python/v33.3/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/python/v33.3/petapis/plugin.sum new file mode 100644 index 000000000..107fcad35 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/python/v33.3/petapis/plugin.sum @@ -0,0 +1 @@ +h1:jos6EpmS5nQttFgltlWhCXi5alFCf8timjPb5NqGg6s= diff --git a/tests/testdata/buf.build/protocolbuffers/ruby/v33.3/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/ruby/v33.3/eliza/plugin.sum new file mode 100644 index 000000000..5e0f16747 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/ruby/v33.3/eliza/plugin.sum @@ -0,0 +1 @@ +h1:eQ9M5akPS26qcuIEZaoFUvRBCXVDcYcPXFqo3SQXl4I= diff --git a/tests/testdata/buf.build/protocolbuffers/ruby/v33.3/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/ruby/v33.3/petapis/plugin.sum new file mode 100644 index 000000000..1c42b9fc7 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/ruby/v33.3/petapis/plugin.sum @@ -0,0 +1 @@ +h1:Kf1buxG7nygnMgQTbLk1NaIu/O9Jfi2nm6TyyApY6KY= From f4b7b375535e8d48349b6fe77e7dbaf09ce6b8e1 Mon Sep 17 00:00:00 2001 From: "Philip K. Warren" Date: Mon, 12 Jan 2026 10:06:45 -0600 Subject: [PATCH 2/2] Apply suggestions from code review --- plugins/apple/servicetalk/v0.42.62/buf.plugin.yaml | 4 ++-- plugins/connectrpc/python/v0.7.1/buf.plugin.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/apple/servicetalk/v0.42.62/buf.plugin.yaml b/plugins/apple/servicetalk/v0.42.62/buf.plugin.yaml index c99df3d3e..652bb16a9 100644 --- a/plugins/apple/servicetalk/v0.42.62/buf.plugin.yaml +++ b/plugins/apple/servicetalk/v0.42.62/buf.plugin.yaml @@ -5,7 +5,7 @@ source_url: https://github.com/apple/servicetalk integration_guide_url: https://docs.servicetalk.io/ description: A networking framework that evolves with your application. deps: - - plugin: buf.build/protocolbuffers/java:v33.1 + - plugin: buf.build/protocolbuffers/java:v33.3 output_languages: - java spdx_license_id: Apache-2.0 @@ -17,6 +17,6 @@ registry: - io.servicetalk:servicetalk-grpc-api:0.42.62 - io.servicetalk:servicetalk-grpc-protobuf:0.42.62 # Add direct dependency on newer protobuf - - com.google.protobuf:protobuf-java:4.33.1 + - com.google.protobuf:protobuf-java:4.33.3 opts: - javaDocs=false diff --git a/plugins/connectrpc/python/v0.7.1/buf.plugin.yaml b/plugins/connectrpc/python/v0.7.1/buf.plugin.yaml index d69ce321e..0adb3d6cd 100644 --- a/plugins/connectrpc/python/v0.7.1/buf.plugin.yaml +++ b/plugins/connectrpc/python/v0.7.1/buf.plugin.yaml @@ -6,7 +6,7 @@ description: Generates client and server stubs for Connect Python. Compatible wi spdx_license_id: Apache-2.0 license_url: https://github.com/connectrpc/connect-python/blob/v0.7.1/LICENSE deps: - - plugin: buf.build/protocolbuffers/python:v33.2 + - plugin: buf.build/protocolbuffers/python:v33.3 output_languages: - python registry: