From eab8c7b00db68fcf41ef95e7ced484de0fc9769b Mon Sep 17 00:00:00 2001 From: pkwarren <398111+pkwarren@users.noreply.github.com> Date: Mon, 8 Dec 2025 17:43:33 +0000 Subject: [PATCH 1/2] detected new plugin versions --- .../validate-cpp/v1.3.0/.dockerignore | 2 ++ .../bufbuild/validate-cpp/v1.3.0/Dockerfile | 9 +++++ .../validate-cpp/v1.3.0/buf.plugin.yaml | 12 +++++++ .../bufbuild/validate-go/v1.3.0/.dockerignore | 2 ++ .../bufbuild/validate-go/v1.3.0/Dockerfile | 9 +++++ .../validate-go/v1.3.0/buf.plugin.yaml | 13 +++++++ .../connectrpc/python/v0.6.0/.dockerignore | 2 ++ plugins/connectrpc/python/v0.6.0/Dockerfile | 16 +++++++++ .../connectrpc/python/v0.6.0/buf.plugin.yaml | 19 ++++++++++ .../protocolbuffers/cpp/v33.2/.dockerignore | 4 +++ plugins/protocolbuffers/cpp/v33.2/BUILD | 7 ++++ plugins/protocolbuffers/cpp/v33.2/Dockerfile | 30 ++++++++++++++++ .../protocolbuffers/cpp/v33.2/buf.plugin.yaml | 11 ++++++ plugins/protocolbuffers/cpp/v33.2/cpp.cc | 7 ++++ .../csharp/v33.2/.dockerignore | 5 +++ plugins/protocolbuffers/csharp/v33.2/BUILD | 7 ++++ .../protocolbuffers/csharp/v33.2/Dockerfile | 36 +++++++++++++++++++ .../csharp/v33.2/buf.plugin.yaml | 18 ++++++++++ .../protocolbuffers/csharp/v33.2/build.csproj | 8 +++++ .../protocolbuffers/csharp/v33.2/csharp.cc | 7 ++++ .../protocolbuffers/java/v33.2/.dockerignore | 4 +++ plugins/protocolbuffers/java/v33.2/BUILD | 7 ++++ plugins/protocolbuffers/java/v33.2/Dockerfile | 30 ++++++++++++++++ .../java/v33.2/buf.plugin.yaml | 19 ++++++++++ plugins/protocolbuffers/java/v33.2/java.cc | 7 ++++ .../kotlin/v33.2/.dockerignore | 4 +++ plugins/protocolbuffers/kotlin/v33.2/BUILD | 7 ++++ .../protocolbuffers/kotlin/v33.2/Dockerfile | 30 ++++++++++++++++ .../kotlin/v33.2/buf.plugin.yaml | 27 ++++++++++++++ .../protocolbuffers/kotlin/v33.2/kotlin.cc | 7 ++++ .../protocolbuffers/objc/v33.2/.dockerignore | 4 +++ plugins/protocolbuffers/objc/v33.2/BUILD | 7 ++++ plugins/protocolbuffers/objc/v33.2/Dockerfile | 30 ++++++++++++++++ .../objc/v33.2/buf.plugin.yaml | 9 +++++ .../protocolbuffers/objc/v33.2/objectivec.cc | 7 ++++ .../protocolbuffers/php/v33.2/.dockerignore | 4 +++ plugins/protocolbuffers/php/v33.2/BUILD | 7 ++++ plugins/protocolbuffers/php/v33.2/Dockerfile | 30 ++++++++++++++++ .../protocolbuffers/php/v33.2/buf.plugin.yaml | 9 +++++ plugins/protocolbuffers/php/v33.2/php.cc | 7 ++++ .../protocolbuffers/pyi/v33.2/.dockerignore | 4 +++ plugins/protocolbuffers/pyi/v33.2/BUILD | 8 +++++ plugins/protocolbuffers/pyi/v33.2/Dockerfile | 30 ++++++++++++++++ .../protocolbuffers/pyi/v33.2/buf.plugin.yaml | 19 ++++++++++ plugins/protocolbuffers/pyi/v33.2/pyi.cc | 8 +++++ .../python/v33.2/.dockerignore | 4 +++ plugins/protocolbuffers/python/v33.2/BUILD | 7 ++++ .../protocolbuffers/python/v33.2/Dockerfile | 30 ++++++++++++++++ .../python/v33.2/buf.plugin.yaml | 19 ++++++++++ .../protocolbuffers/python/v33.2/python.cc | 7 ++++ .../protocolbuffers/ruby/v33.2/.dockerignore | 4 +++ plugins/protocolbuffers/ruby/v33.2/BUILD | 7 ++++ plugins/protocolbuffers/ruby/v33.2/Dockerfile | 30 ++++++++++++++++ .../ruby/v33.2/buf.plugin.yaml | 9 +++++ plugins/protocolbuffers/ruby/v33.2/ruby.cc | 7 ++++ .../validate-cpp/v1.3.0/eliza/plugin.sum | 1 + .../validate-cpp/v1.3.0/petapis/plugin.sum | 1 + .../validate-go/v1.3.0/eliza/plugin.sum | 1 + .../validate-go/v1.3.0/petapis/plugin.sum | 1 + .../connectrpc/python/v0.6.0/eliza/plugin.sum | 1 + .../python/v0.6.0/petapis/plugin.sum | 1 + .../cpp/v33.2/eliza/plugin.sum | 1 + .../cpp/v33.2/petapis/plugin.sum | 1 + .../csharp/v33.2/eliza/plugin.sum | 1 + .../csharp/v33.2/petapis/plugin.sum | 1 + .../java/v33.2/eliza/plugin.sum | 1 + .../java/v33.2/petapis/plugin.sum | 1 + .../kotlin/v33.2/eliza/plugin.sum | 1 + .../kotlin/v33.2/petapis/plugin.sum | 1 + .../objc/v33.2/eliza/plugin.sum | 1 + .../objc/v33.2/petapis/plugin.sum | 1 + .../php/v33.2/eliza/plugin.sum | 1 + .../php/v33.2/petapis/plugin.sum | 1 + .../pyi/v33.2/eliza/plugin.sum | 1 + .../pyi/v33.2/petapis/plugin.sum | 1 + .../python/v33.2/eliza/plugin.sum | 1 + .../python/v33.2/petapis/plugin.sum | 1 + .../ruby/v33.2/eliza/plugin.sum | 1 + .../ruby/v33.2/petapis/plugin.sum | 1 + 79 files changed, 697 insertions(+) create mode 100644 plugins/bufbuild/validate-cpp/v1.3.0/.dockerignore create mode 100644 plugins/bufbuild/validate-cpp/v1.3.0/Dockerfile create mode 100644 plugins/bufbuild/validate-cpp/v1.3.0/buf.plugin.yaml create mode 100644 plugins/bufbuild/validate-go/v1.3.0/.dockerignore create mode 100644 plugins/bufbuild/validate-go/v1.3.0/Dockerfile create mode 100644 plugins/bufbuild/validate-go/v1.3.0/buf.plugin.yaml create mode 100644 plugins/connectrpc/python/v0.6.0/.dockerignore create mode 100644 plugins/connectrpc/python/v0.6.0/Dockerfile create mode 100644 plugins/connectrpc/python/v0.6.0/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/cpp/v33.2/.dockerignore create mode 100644 plugins/protocolbuffers/cpp/v33.2/BUILD create mode 100644 plugins/protocolbuffers/cpp/v33.2/Dockerfile create mode 100644 plugins/protocolbuffers/cpp/v33.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/cpp/v33.2/cpp.cc create mode 100644 plugins/protocolbuffers/csharp/v33.2/.dockerignore create mode 100644 plugins/protocolbuffers/csharp/v33.2/BUILD create mode 100644 plugins/protocolbuffers/csharp/v33.2/Dockerfile create mode 100644 plugins/protocolbuffers/csharp/v33.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/csharp/v33.2/build.csproj create mode 100644 plugins/protocolbuffers/csharp/v33.2/csharp.cc create mode 100644 plugins/protocolbuffers/java/v33.2/.dockerignore create mode 100644 plugins/protocolbuffers/java/v33.2/BUILD create mode 100644 plugins/protocolbuffers/java/v33.2/Dockerfile create mode 100644 plugins/protocolbuffers/java/v33.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/java/v33.2/java.cc create mode 100644 plugins/protocolbuffers/kotlin/v33.2/.dockerignore create mode 100644 plugins/protocolbuffers/kotlin/v33.2/BUILD create mode 100644 plugins/protocolbuffers/kotlin/v33.2/Dockerfile create mode 100644 plugins/protocolbuffers/kotlin/v33.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/kotlin/v33.2/kotlin.cc create mode 100644 plugins/protocolbuffers/objc/v33.2/.dockerignore create mode 100644 plugins/protocolbuffers/objc/v33.2/BUILD create mode 100644 plugins/protocolbuffers/objc/v33.2/Dockerfile create mode 100644 plugins/protocolbuffers/objc/v33.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/objc/v33.2/objectivec.cc create mode 100644 plugins/protocolbuffers/php/v33.2/.dockerignore create mode 100644 plugins/protocolbuffers/php/v33.2/BUILD create mode 100644 plugins/protocolbuffers/php/v33.2/Dockerfile create mode 100644 plugins/protocolbuffers/php/v33.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/php/v33.2/php.cc create mode 100644 plugins/protocolbuffers/pyi/v33.2/.dockerignore create mode 100644 plugins/protocolbuffers/pyi/v33.2/BUILD create mode 100644 plugins/protocolbuffers/pyi/v33.2/Dockerfile create mode 100644 plugins/protocolbuffers/pyi/v33.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/pyi/v33.2/pyi.cc create mode 100644 plugins/protocolbuffers/python/v33.2/.dockerignore create mode 100644 plugins/protocolbuffers/python/v33.2/BUILD create mode 100644 plugins/protocolbuffers/python/v33.2/Dockerfile create mode 100644 plugins/protocolbuffers/python/v33.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/python/v33.2/python.cc create mode 100644 plugins/protocolbuffers/ruby/v33.2/.dockerignore create mode 100644 plugins/protocolbuffers/ruby/v33.2/BUILD create mode 100644 plugins/protocolbuffers/ruby/v33.2/Dockerfile create mode 100644 plugins/protocolbuffers/ruby/v33.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/ruby/v33.2/ruby.cc create mode 100644 tests/testdata/buf.build/bufbuild/validate-cpp/v1.3.0/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/bufbuild/validate-cpp/v1.3.0/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/bufbuild/validate-go/v1.3.0/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/bufbuild/validate-go/v1.3.0/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/connectrpc/python/v0.6.0/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/connectrpc/python/v0.6.0/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/cpp/v33.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/cpp/v33.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/csharp/v33.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/csharp/v33.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/java/v33.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/java/v33.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/kotlin/v33.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/kotlin/v33.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/objc/v33.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/objc/v33.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/php/v33.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/php/v33.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/pyi/v33.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/pyi/v33.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/python/v33.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/python/v33.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/ruby/v33.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/ruby/v33.2/petapis/plugin.sum diff --git a/plugins/bufbuild/validate-cpp/v1.3.0/.dockerignore b/plugins/bufbuild/validate-cpp/v1.3.0/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/bufbuild/validate-cpp/v1.3.0/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/bufbuild/validate-cpp/v1.3.0/Dockerfile b/plugins/bufbuild/validate-cpp/v1.3.0/Dockerfile new file mode 100644 index 000000000..5d369c154 --- /dev/null +++ b/plugins/bufbuild/validate-cpp/v1.3.0/Dockerfile @@ -0,0 +1,9 @@ +# syntax=docker/dockerfile:1.19 +FROM golang:1.25.5-bookworm AS build +RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-cpp@v1.3.0 + +FROM scratch +COPY --from=build --link /etc/passwd /etc/passwd +COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-cpp . +USER nobody +ENTRYPOINT [ "/protoc-gen-validate-cpp" ] diff --git a/plugins/bufbuild/validate-cpp/v1.3.0/buf.plugin.yaml b/plugins/bufbuild/validate-cpp/v1.3.0/buf.plugin.yaml new file mode 100644 index 000000000..049ee81a0 --- /dev/null +++ b/plugins/bufbuild/validate-cpp/v1.3.0/buf.plugin.yaml @@ -0,0 +1,12 @@ +version: v1 +name: buf.build/bufbuild/validate-cpp +plugin_version: v1.3.0 +source_url: https://github.com/bufbuild/protoc-gen-validate +description: Deprecated in favor of https://github.com/bufbuild/protovalidate-cc which does not require code generation. +deps: + - plugin: buf.build/protocolbuffers/cpp:v29.3 +output_languages: + - cpp +spdx_license_id: Apache-2.0 +license_url: https://github.com/bufbuild/protoc-gen-validate/blob/v1.3.0/LICENSE +deprecated: true diff --git a/plugins/bufbuild/validate-go/v1.3.0/.dockerignore b/plugins/bufbuild/validate-go/v1.3.0/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/bufbuild/validate-go/v1.3.0/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/bufbuild/validate-go/v1.3.0/Dockerfile b/plugins/bufbuild/validate-go/v1.3.0/Dockerfile new file mode 100644 index 000000000..05e52c0ac --- /dev/null +++ b/plugins/bufbuild/validate-go/v1.3.0/Dockerfile @@ -0,0 +1,9 @@ +# syntax=docker/dockerfile:1.19 +FROM golang:1.25.5-bookworm AS build +RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-go@v1.3.0 + +FROM scratch +COPY --from=build --link /etc/passwd /etc/passwd +COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-go . +USER nobody +ENTRYPOINT [ "/protoc-gen-validate-go" ] diff --git a/plugins/bufbuild/validate-go/v1.3.0/buf.plugin.yaml b/plugins/bufbuild/validate-go/v1.3.0/buf.plugin.yaml new file mode 100644 index 000000000..24143adb3 --- /dev/null +++ b/plugins/bufbuild/validate-go/v1.3.0/buf.plugin.yaml @@ -0,0 +1,13 @@ +version: v1 +name: buf.build/bufbuild/validate-go +plugin_version: v1.3.0 +source_url: https://github.com/bufbuild/protoc-gen-validate +integration_guide_url: https://github.com/bufbuild/protoc-gen-validate/blob/main/docs.md#go +description: Deprecated in favor of https://github.com/bufbuild/protovalidate-go which does not require code generation. +deps: + - plugin: buf.build/protocolbuffers/go:v1.36.4 +output_languages: + - go +spdx_license_id: Apache-2.0 +license_url: https://github.com/bufbuild/protoc-gen-validate/blob/v1.3.0/LICENSE +deprecated: true diff --git a/plugins/connectrpc/python/v0.6.0/.dockerignore b/plugins/connectrpc/python/v0.6.0/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/connectrpc/python/v0.6.0/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/connectrpc/python/v0.6.0/Dockerfile b/plugins/connectrpc/python/v0.6.0/Dockerfile new file mode 100644 index 000000000..e74276cce --- /dev/null +++ b/plugins/connectrpc/python/v0.6.0/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.6.0 \ + && 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.6.0/buf.plugin.yaml b/plugins/connectrpc/python/v0.6.0/buf.plugin.yaml new file mode 100644 index 000000000..661dfcfed --- /dev/null +++ b/plugins/connectrpc/python/v0.6.0/buf.plugin.yaml @@ -0,0 +1,19 @@ +version: v1 +name: buf.build/connectrpc/python +plugin_version: v0.6.0 +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.6.0/LICENSE +deps: + - plugin: buf.build/protocolbuffers/python:v32.1 +output_languages: + - python +registry: + python: + package_type: "runtime" + # https://github.com/connectrpc/connect-python/blob/v0.6.0/protoc-gen-connect-python/pyproject.toml#L11 + requires_python: ">=3.10" + deps: + # https://pypi.org/project/connect-python/ + - "connect-python >= 0.6.0" diff --git a/plugins/protocolbuffers/cpp/v33.2/.dockerignore b/plugins/protocolbuffers/cpp/v33.2/.dockerignore new file mode 100644 index 000000000..c80455688 --- /dev/null +++ b/plugins/protocolbuffers/cpp/v33.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!cpp.cc +!Dockerfile diff --git a/plugins/protocolbuffers/cpp/v33.2/BUILD b/plugins/protocolbuffers/cpp/v33.2/BUILD new file mode 100644 index 000000000..3cacc9e33 --- /dev/null +++ b/plugins/protocolbuffers/cpp/v33.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-cpp", + srcs = ["cpp.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/cpp/v33.2/Dockerfile b/plugins/protocolbuffers/cpp/v33.2/Dockerfile new file mode 100644 index 000000000..35bb623b6 --- /dev/null +++ b/plugins/protocolbuffers/cpp/v33.2/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251117 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.2/protobuf-33.2.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.2/buf.plugin.yaml b/plugins/protocolbuffers/cpp/v33.2/buf.plugin.yaml new file mode 100644 index 000000000..3be87dfcd --- /dev/null +++ b/plugins/protocolbuffers/cpp/v33.2/buf.plugin.yaml @@ -0,0 +1,11 @@ +version: v1 +name: buf.build/protocolbuffers/cpp +plugin_version: v33.2 +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.2/LICENSE +registry: + cmake: {} diff --git a/plugins/protocolbuffers/cpp/v33.2/cpp.cc b/plugins/protocolbuffers/cpp/v33.2/cpp.cc new file mode 100644 index 000000000..a3c5da56f --- /dev/null +++ b/plugins/protocolbuffers/cpp/v33.2/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.2/.dockerignore b/plugins/protocolbuffers/csharp/v33.2/.dockerignore new file mode 100644 index 000000000..71e50a495 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v33.2/.dockerignore @@ -0,0 +1,5 @@ +* +!BUILD +!csharp.cc +!Dockerfile +!build.csproj diff --git a/plugins/protocolbuffers/csharp/v33.2/BUILD b/plugins/protocolbuffers/csharp/v33.2/BUILD new file mode 100644 index 000000000..c68d051e0 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v33.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-csharp", + srcs = ["csharp.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/csharp/v33.2/Dockerfile b/plugins/protocolbuffers/csharp/v33.2/Dockerfile new file mode 100644 index 000000000..78e2801f1 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v33.2/Dockerfile @@ -0,0 +1,36 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251117 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.2/protobuf-33.2.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:874c4613d5ebf8b328ad920a90640c8dea9758bdbe61dc191dbcbed03721fc79 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.2/buf.plugin.yaml b/plugins/protocolbuffers/csharp/v33.2/buf.plugin.yaml new file mode 100644 index 000000000..1644d3d30 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v33.2/buf.plugin.yaml @@ -0,0 +1,18 @@ +version: v1 +name: buf.build/protocolbuffers/csharp +plugin_version: v33.2 +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.2/LICENSE +registry: + opts: + - base_namespace= + nuget: + target_frameworks: + - netstandard2.0 + deps: + - name: Google.Protobuf + version: 3.33.2 diff --git a/plugins/protocolbuffers/csharp/v33.2/build.csproj b/plugins/protocolbuffers/csharp/v33.2/build.csproj new file mode 100644 index 000000000..4f4c4cf50 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v33.2/build.csproj @@ -0,0 +1,8 @@ + + + netstandard2.0 + + + + + diff --git a/plugins/protocolbuffers/csharp/v33.2/csharp.cc b/plugins/protocolbuffers/csharp/v33.2/csharp.cc new file mode 100644 index 000000000..a82366018 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v33.2/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.2/.dockerignore b/plugins/protocolbuffers/java/v33.2/.dockerignore new file mode 100644 index 000000000..9612bcbe0 --- /dev/null +++ b/plugins/protocolbuffers/java/v33.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!java.cc diff --git a/plugins/protocolbuffers/java/v33.2/BUILD b/plugins/protocolbuffers/java/v33.2/BUILD new file mode 100644 index 000000000..34a738a84 --- /dev/null +++ b/plugins/protocolbuffers/java/v33.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-java", + srcs = ["java.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/java/v33.2/Dockerfile b/plugins/protocolbuffers/java/v33.2/Dockerfile new file mode 100644 index 000000000..54fa084ef --- /dev/null +++ b/plugins/protocolbuffers/java/v33.2/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251117 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.2/protobuf-33.2.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.2/buf.plugin.yaml b/plugins/protocolbuffers/java/v33.2/buf.plugin.yaml new file mode 100644 index 000000000..77165bb10 --- /dev/null +++ b/plugins/protocolbuffers/java/v33.2/buf.plugin.yaml @@ -0,0 +1,19 @@ +version: v1 +name: buf.build/protocolbuffers/java +plugin_version: v33.2 +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.2/LICENSE +registry: + maven: + deps: + - com.google.protobuf:protobuf-java:4.33.2 + additional_runtimes: + - name: lite + deps: + - com.google.protobuf:protobuf-javalite:4.33.2 + - build.buf:protobuf-javalite:4.33.2 + opts: [lite] diff --git a/plugins/protocolbuffers/java/v33.2/java.cc b/plugins/protocolbuffers/java/v33.2/java.cc new file mode 100644 index 000000000..bd5cb1386 --- /dev/null +++ b/plugins/protocolbuffers/java/v33.2/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.2/.dockerignore b/plugins/protocolbuffers/kotlin/v33.2/.dockerignore new file mode 100644 index 000000000..d02a40d82 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v33.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!kotlin.cc diff --git a/plugins/protocolbuffers/kotlin/v33.2/BUILD b/plugins/protocolbuffers/kotlin/v33.2/BUILD new file mode 100644 index 000000000..340328b4c --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v33.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-kotlin", + srcs = ["kotlin.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/kotlin/v33.2/Dockerfile b/plugins/protocolbuffers/kotlin/v33.2/Dockerfile new file mode 100644 index 000000000..74e868f9c --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v33.2/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251117 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.2/protobuf-33.2.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.2/buf.plugin.yaml b/plugins/protocolbuffers/kotlin/v33.2/buf.plugin.yaml new file mode 100644 index 000000000..24c76442d --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v33.2/buf.plugin.yaml @@ -0,0 +1,27 @@ +version: v1 +name: buf.build/protocolbuffers/kotlin +plugin_version: v33.2 +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.2 +output_languages: + - kotlin +spdx_license_id: BSD-3-Clause +license_url: https://github.com/protocolbuffers/protobuf/blob/v33.2/LICENSE +registry: + maven: + compiler: + kotlin: + version: 1.8.22 + deps: + - com.google.protobuf:protobuf-kotlin:4.33.2 + - 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.2 + - org.jetbrains.kotlin:kotlin-stdlib:1.8.22 + opts: [lite] diff --git a/plugins/protocolbuffers/kotlin/v33.2/kotlin.cc b/plugins/protocolbuffers/kotlin/v33.2/kotlin.cc new file mode 100644 index 000000000..b43851764 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v33.2/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.2/.dockerignore b/plugins/protocolbuffers/objc/v33.2/.dockerignore new file mode 100644 index 000000000..28438c51d --- /dev/null +++ b/plugins/protocolbuffers/objc/v33.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!objectivec.cc diff --git a/plugins/protocolbuffers/objc/v33.2/BUILD b/plugins/protocolbuffers/objc/v33.2/BUILD new file mode 100644 index 000000000..cc22935a3 --- /dev/null +++ b/plugins/protocolbuffers/objc/v33.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-objectivec", + srcs = ["objectivec.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/objc/v33.2/Dockerfile b/plugins/protocolbuffers/objc/v33.2/Dockerfile new file mode 100644 index 000000000..67a3162cf --- /dev/null +++ b/plugins/protocolbuffers/objc/v33.2/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251117 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.2/protobuf-33.2.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.2/buf.plugin.yaml b/plugins/protocolbuffers/objc/v33.2/buf.plugin.yaml new file mode 100644 index 000000000..7d241ce19 --- /dev/null +++ b/plugins/protocolbuffers/objc/v33.2/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/objc +plugin_version: v33.2 +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.2/LICENSE diff --git a/plugins/protocolbuffers/objc/v33.2/objectivec.cc b/plugins/protocolbuffers/objc/v33.2/objectivec.cc new file mode 100644 index 000000000..1fda20829 --- /dev/null +++ b/plugins/protocolbuffers/objc/v33.2/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.2/.dockerignore b/plugins/protocolbuffers/php/v33.2/.dockerignore new file mode 100644 index 000000000..1cc459074 --- /dev/null +++ b/plugins/protocolbuffers/php/v33.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!php.cc diff --git a/plugins/protocolbuffers/php/v33.2/BUILD b/plugins/protocolbuffers/php/v33.2/BUILD new file mode 100644 index 000000000..a813f9104 --- /dev/null +++ b/plugins/protocolbuffers/php/v33.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-php", + srcs = ["php.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/php/v33.2/Dockerfile b/plugins/protocolbuffers/php/v33.2/Dockerfile new file mode 100644 index 000000000..84a0a9846 --- /dev/null +++ b/plugins/protocolbuffers/php/v33.2/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251117 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.2/protobuf-33.2.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.2/buf.plugin.yaml b/plugins/protocolbuffers/php/v33.2/buf.plugin.yaml new file mode 100644 index 000000000..d34058adc --- /dev/null +++ b/plugins/protocolbuffers/php/v33.2/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/php +plugin_version: v33.2 +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.2/LICENSE diff --git a/plugins/protocolbuffers/php/v33.2/php.cc b/plugins/protocolbuffers/php/v33.2/php.cc new file mode 100644 index 000000000..107efe882 --- /dev/null +++ b/plugins/protocolbuffers/php/v33.2/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.2/.dockerignore b/plugins/protocolbuffers/pyi/v33.2/.dockerignore new file mode 100644 index 000000000..54ca5b118 --- /dev/null +++ b/plugins/protocolbuffers/pyi/v33.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!pyi.cc diff --git a/plugins/protocolbuffers/pyi/v33.2/BUILD b/plugins/protocolbuffers/pyi/v33.2/BUILD new file mode 100644 index 000000000..89eebd092 --- /dev/null +++ b/plugins/protocolbuffers/pyi/v33.2/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.2/Dockerfile b/plugins/protocolbuffers/pyi/v33.2/Dockerfile new file mode 100644 index 000000000..b480811e0 --- /dev/null +++ b/plugins/protocolbuffers/pyi/v33.2/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251117 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.2/protobuf-33.2.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.2/buf.plugin.yaml b/plugins/protocolbuffers/pyi/v33.2/buf.plugin.yaml new file mode 100644 index 000000000..d383495cc --- /dev/null +++ b/plugins/protocolbuffers/pyi/v33.2/buf.plugin.yaml @@ -0,0 +1,19 @@ +version: v1 +name: buf.build/protocolbuffers/pyi +plugin_version: v33.2 +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.2/LICENSE +registry: + python: + package_type: "stub-only" + # https://github.com/protocolbuffers/protobuf/blob/v33.2/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.2/pyi.cc b/plugins/protocolbuffers/pyi/v33.2/pyi.cc new file mode 100644 index 000000000..4d32abebf --- /dev/null +++ b/plugins/protocolbuffers/pyi/v33.2/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.2/.dockerignore b/plugins/protocolbuffers/python/v33.2/.dockerignore new file mode 100644 index 000000000..ee7c3bab2 --- /dev/null +++ b/plugins/protocolbuffers/python/v33.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!python.cc diff --git a/plugins/protocolbuffers/python/v33.2/BUILD b/plugins/protocolbuffers/python/v33.2/BUILD new file mode 100644 index 000000000..013f4312b --- /dev/null +++ b/plugins/protocolbuffers/python/v33.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-python", + srcs = ["python.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/python/v33.2/Dockerfile b/plugins/protocolbuffers/python/v33.2/Dockerfile new file mode 100644 index 000000000..7c73146ed --- /dev/null +++ b/plugins/protocolbuffers/python/v33.2/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251117 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.2/protobuf-33.2.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.2/buf.plugin.yaml b/plugins/protocolbuffers/python/v33.2/buf.plugin.yaml new file mode 100644 index 000000000..79c7e087c --- /dev/null +++ b/plugins/protocolbuffers/python/v33.2/buf.plugin.yaml @@ -0,0 +1,19 @@ +version: v1 +name: buf.build/protocolbuffers/python +plugin_version: v33.2 +source_url: https://github.com/protocolbuffers/protobuf +description: Base types for Python. Generates message and enum types. +deps: + - plugin: buf.build/protocolbuffers/pyi:v33.2 +output_languages: + - python +spdx_license_id: BSD-3-Clause +license_url: https://github.com/protocolbuffers/protobuf/blob/v33.2/LICENSE +registry: + python: + package_type: "runtime" + # https://github.com/protocolbuffers/protobuf/blob/v33.2/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.2/python.cc b/plugins/protocolbuffers/python/v33.2/python.cc new file mode 100644 index 000000000..f8a9f636d --- /dev/null +++ b/plugins/protocolbuffers/python/v33.2/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.2/.dockerignore b/plugins/protocolbuffers/ruby/v33.2/.dockerignore new file mode 100644 index 000000000..2bdb552e6 --- /dev/null +++ b/plugins/protocolbuffers/ruby/v33.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!ruby.cc diff --git a/plugins/protocolbuffers/ruby/v33.2/BUILD b/plugins/protocolbuffers/ruby/v33.2/BUILD new file mode 100644 index 000000000..8bd93e181 --- /dev/null +++ b/plugins/protocolbuffers/ruby/v33.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-ruby", + srcs = ["ruby.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/ruby/v33.2/Dockerfile b/plugins/protocolbuffers/ruby/v33.2/Dockerfile new file mode 100644 index 000000000..f015e9f8f --- /dev/null +++ b/plugins/protocolbuffers/ruby/v33.2/Dockerfile @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:1.19 +FROM debian:bookworm-20251117 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.2/protobuf-33.2.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.2/buf.plugin.yaml b/plugins/protocolbuffers/ruby/v33.2/buf.plugin.yaml new file mode 100644 index 000000000..187a0932d --- /dev/null +++ b/plugins/protocolbuffers/ruby/v33.2/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/ruby +plugin_version: v33.2 +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.2/LICENSE diff --git a/plugins/protocolbuffers/ruby/v33.2/ruby.cc b/plugins/protocolbuffers/ruby/v33.2/ruby.cc new file mode 100644 index 000000000..73ba6a6ae --- /dev/null +++ b/plugins/protocolbuffers/ruby/v33.2/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/bufbuild/validate-cpp/v1.3.0/eliza/plugin.sum b/tests/testdata/buf.build/bufbuild/validate-cpp/v1.3.0/eliza/plugin.sum new file mode 100644 index 000000000..9b42d9535 --- /dev/null +++ b/tests/testdata/buf.build/bufbuild/validate-cpp/v1.3.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:TBO3mgHKqRFEyfA4AEheREcyHJ0pJNkkwkLMfQzloCU= diff --git a/tests/testdata/buf.build/bufbuild/validate-cpp/v1.3.0/petapis/plugin.sum b/tests/testdata/buf.build/bufbuild/validate-cpp/v1.3.0/petapis/plugin.sum new file mode 100644 index 000000000..dc07f6760 --- /dev/null +++ b/tests/testdata/buf.build/bufbuild/validate-cpp/v1.3.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:jiocdIprUNUU3wVV2Px/oSD1wuPXWWerkzPcTFhqkmk= diff --git a/tests/testdata/buf.build/bufbuild/validate-go/v1.3.0/eliza/plugin.sum b/tests/testdata/buf.build/bufbuild/validate-go/v1.3.0/eliza/plugin.sum new file mode 100644 index 000000000..48ae858a9 --- /dev/null +++ b/tests/testdata/buf.build/bufbuild/validate-go/v1.3.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:7RCuxPLsPazFzS3pUYd39j3L46KFI/nPRoxfbQ9RODo= diff --git a/tests/testdata/buf.build/bufbuild/validate-go/v1.3.0/petapis/plugin.sum b/tests/testdata/buf.build/bufbuild/validate-go/v1.3.0/petapis/plugin.sum new file mode 100644 index 000000000..1d4652653 --- /dev/null +++ b/tests/testdata/buf.build/bufbuild/validate-go/v1.3.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:YD/BjaN5bHH+y91lQHfUFr/ZIqLyqmsvtNW90ChzQ24= diff --git a/tests/testdata/buf.build/connectrpc/python/v0.6.0/eliza/plugin.sum b/tests/testdata/buf.build/connectrpc/python/v0.6.0/eliza/plugin.sum new file mode 100644 index 000000000..24697993c --- /dev/null +++ b/tests/testdata/buf.build/connectrpc/python/v0.6.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:fLPygPdFF1wtq9lx5AmwmpvZesff1KvivY4hzaINgb4= diff --git a/tests/testdata/buf.build/connectrpc/python/v0.6.0/petapis/plugin.sum b/tests/testdata/buf.build/connectrpc/python/v0.6.0/petapis/plugin.sum new file mode 100644 index 000000000..c2cdb510b --- /dev/null +++ b/tests/testdata/buf.build/connectrpc/python/v0.6.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:y7oRa12IUFf3recjy0BCv23EQ+I5g/s4/3nLp0EZ6Vc= diff --git a/tests/testdata/buf.build/protocolbuffers/cpp/v33.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/cpp/v33.2/eliza/plugin.sum new file mode 100644 index 000000000..2994a7f32 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/cpp/v33.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:GBggGyxQQJNc+zbQvfvL/jel/VeusviR7lZ9+UOwsPw= diff --git a/tests/testdata/buf.build/protocolbuffers/cpp/v33.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/cpp/v33.2/petapis/plugin.sum new file mode 100644 index 000000000..793a48cbd --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/cpp/v33.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:VYWVGKGC0VuuP65GoDUJjxjXfoOqs3+NUMFrF3RnWc0= diff --git a/tests/testdata/buf.build/protocolbuffers/csharp/v33.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/csharp/v33.2/eliza/plugin.sum new file mode 100644 index 000000000..7ce484537 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/csharp/v33.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:DkwuBVPi0d23QGFSabB3Xtmk+70VRNgm9M3HLZEHuoA= diff --git a/tests/testdata/buf.build/protocolbuffers/csharp/v33.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/csharp/v33.2/petapis/plugin.sum new file mode 100644 index 000000000..496f4399e --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/csharp/v33.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:MkwMeoPPud7IULSQ4evKWu/or1M6c7Izxx5ieDjPV90= diff --git a/tests/testdata/buf.build/protocolbuffers/java/v33.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/java/v33.2/eliza/plugin.sum new file mode 100644 index 000000000..77aab9b7b --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/java/v33.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:ozzquN4mshnq7NlCN5b0H43Rp4JRzZ9RijXfN3+EnBs= diff --git a/tests/testdata/buf.build/protocolbuffers/java/v33.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/java/v33.2/petapis/plugin.sum new file mode 100644 index 000000000..2a1f8d1b7 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/java/v33.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:+pRv6TxJ9Uk2ZjDMz4h+x8/e5JOQ08pCJoskoPKssU8= diff --git a/tests/testdata/buf.build/protocolbuffers/kotlin/v33.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/kotlin/v33.2/eliza/plugin.sum new file mode 100644 index 000000000..c2d2c4f85 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/kotlin/v33.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:Q26cDw+4NCCw7fhQseRXK/5vFLD31t4EnXJ5oc6Po7M= diff --git a/tests/testdata/buf.build/protocolbuffers/kotlin/v33.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/kotlin/v33.2/petapis/plugin.sum new file mode 100644 index 000000000..828e36ae3 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/kotlin/v33.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:qErKoSan+tBubttyp9BIdEjQ5cayI+f7pW30rOgnQGM= diff --git a/tests/testdata/buf.build/protocolbuffers/objc/v33.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/objc/v33.2/eliza/plugin.sum new file mode 100644 index 000000000..81999c495 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/objc/v33.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:77z/xF29LSYoBycTKtSRR+TE1wsEps6o5eCur4Bz2rA= diff --git a/tests/testdata/buf.build/protocolbuffers/objc/v33.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/objc/v33.2/petapis/plugin.sum new file mode 100644 index 000000000..4c634bb15 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/objc/v33.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:RJdaZauIteT9wnQRBXcsWeMqcB0PHErSo0xPAJAtONs= diff --git a/tests/testdata/buf.build/protocolbuffers/php/v33.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/php/v33.2/eliza/plugin.sum new file mode 100644 index 000000000..1992a17a6 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/php/v33.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:I4qrbQ/xHaIrZ1tsEbDERvaRSAH3OSoHqhlgHesRcQI= diff --git a/tests/testdata/buf.build/protocolbuffers/php/v33.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/php/v33.2/petapis/plugin.sum new file mode 100644 index 000000000..9bb883a20 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/php/v33.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:n9Je73K/RW7Rs+ZayAvf5KHUbMN3UtQ/uJ9ftoiEIyM= diff --git a/tests/testdata/buf.build/protocolbuffers/pyi/v33.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/pyi/v33.2/eliza/plugin.sum new file mode 100644 index 000000000..54c73fa25 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/pyi/v33.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:ui41W0lzPv+QUxxO1qaV/Hbz2fOjRiGS73/WwCnnxPA= diff --git a/tests/testdata/buf.build/protocolbuffers/pyi/v33.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/pyi/v33.2/petapis/plugin.sum new file mode 100644 index 000000000..06d012ecc --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/pyi/v33.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:9gjjqpXSRCay3JUVejxGwAsKN+EjK/42kFRdbaPXsY0= diff --git a/tests/testdata/buf.build/protocolbuffers/python/v33.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/python/v33.2/eliza/plugin.sum new file mode 100644 index 000000000..04e38819b --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/python/v33.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:gMOgW33hrxLdgj7eig8Y/0qgIVzlV7vJapo9f7RJz24= diff --git a/tests/testdata/buf.build/protocolbuffers/python/v33.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/python/v33.2/petapis/plugin.sum new file mode 100644 index 000000000..ad8b1a748 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/python/v33.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:ZHnt9hReQxWjs7pJHvTERix9ndgumfH2fJ/bMyOkmfM= diff --git a/tests/testdata/buf.build/protocolbuffers/ruby/v33.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/ruby/v33.2/eliza/plugin.sum new file mode 100644 index 000000000..5e0f16747 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/ruby/v33.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:eQ9M5akPS26qcuIEZaoFUvRBCXVDcYcPXFqo3SQXl4I= diff --git a/tests/testdata/buf.build/protocolbuffers/ruby/v33.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/ruby/v33.2/petapis/plugin.sum new file mode 100644 index 000000000..1c42b9fc7 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/ruby/v33.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:Kf1buxG7nygnMgQTbLk1NaIu/O9Jfi2nm6TyyApY6KY= From 1c284ba99931e467444286349bfc95715f139bd3 Mon Sep 17 00:00:00 2001 From: "Philip K. Warren" Date: Mon, 8 Dec 2025 11:50:12 -0600 Subject: [PATCH 2/2] Apply suggestions from code review --- plugins/bufbuild/validate-cpp/v1.3.0/buf.plugin.yaml | 2 +- plugins/bufbuild/validate-go/v1.3.0/buf.plugin.yaml | 2 +- plugins/connectrpc/python/v0.6.0/buf.plugin.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/bufbuild/validate-cpp/v1.3.0/buf.plugin.yaml b/plugins/bufbuild/validate-cpp/v1.3.0/buf.plugin.yaml index 049ee81a0..62964df7b 100644 --- a/plugins/bufbuild/validate-cpp/v1.3.0/buf.plugin.yaml +++ b/plugins/bufbuild/validate-cpp/v1.3.0/buf.plugin.yaml @@ -4,7 +4,7 @@ plugin_version: v1.3.0 source_url: https://github.com/bufbuild/protoc-gen-validate description: Deprecated in favor of https://github.com/bufbuild/protovalidate-cc which does not require code generation. deps: - - plugin: buf.build/protocolbuffers/cpp:v29.3 + - plugin: buf.build/protocolbuffers/cpp:v33.2 output_languages: - cpp spdx_license_id: Apache-2.0 diff --git a/plugins/bufbuild/validate-go/v1.3.0/buf.plugin.yaml b/plugins/bufbuild/validate-go/v1.3.0/buf.plugin.yaml index 24143adb3..f404e629f 100644 --- a/plugins/bufbuild/validate-go/v1.3.0/buf.plugin.yaml +++ b/plugins/bufbuild/validate-go/v1.3.0/buf.plugin.yaml @@ -5,7 +5,7 @@ source_url: https://github.com/bufbuild/protoc-gen-validate integration_guide_url: https://github.com/bufbuild/protoc-gen-validate/blob/main/docs.md#go description: Deprecated in favor of https://github.com/bufbuild/protovalidate-go which does not require code generation. deps: - - plugin: buf.build/protocolbuffers/go:v1.36.4 + - plugin: buf.build/protocolbuffers/go:v1.36.10 output_languages: - go spdx_license_id: Apache-2.0 diff --git a/plugins/connectrpc/python/v0.6.0/buf.plugin.yaml b/plugins/connectrpc/python/v0.6.0/buf.plugin.yaml index 661dfcfed..b2e1b475d 100644 --- a/plugins/connectrpc/python/v0.6.0/buf.plugin.yaml +++ b/plugins/connectrpc/python/v0.6.0/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.6.0/LICENSE deps: - - plugin: buf.build/protocolbuffers/python:v32.1 + - plugin: buf.build/protocolbuffers/python:v33.2 output_languages: - python registry: