From 650dc689eb9577eed625a228a2b48840b6fa2e99 Mon Sep 17 00:00:00 2001 From: "app-token-plugins[bot]" <116026991+app-token-plugins[bot]@users.noreply.github.com> Date: Thu, 16 Nov 2023 08:56:35 -0600 Subject: [PATCH] Update protoc plugins to v25.1 and rr-server-php-grpc to v4.5.8 (#915) --- .../v4.5.8/.dockerignore | 2 ++ .../v4.5.8/Dockerfile | 13 +++++++++ .../v4.5.8/buf.plugin.yaml | 11 ++++++++ .../protocolbuffers/cpp/v25.1/.dockerignore | 4 +++ plugins/protocolbuffers/cpp/v25.1/BUILD | 7 +++++ plugins/protocolbuffers/cpp/v25.1/Dockerfile | 24 +++++++++++++++++ .../protocolbuffers/cpp/v25.1/buf.plugin.yaml | 9 +++++++ plugins/protocolbuffers/cpp/v25.1/cpp.cc | 7 +++++ .../csharp/v25.1/.dockerignore | 4 +++ plugins/protocolbuffers/csharp/v25.1/BUILD | 7 +++++ .../protocolbuffers/csharp/v25.1/Dockerfile | 24 +++++++++++++++++ .../csharp/v25.1/buf.plugin.yaml | 9 +++++++ .../protocolbuffers/csharp/v25.1/csharp.cc | 7 +++++ .../protocolbuffers/java/v25.1/.dockerignore | 4 +++ plugins/protocolbuffers/java/v25.1/BUILD | 7 +++++ plugins/protocolbuffers/java/v25.1/Dockerfile | 24 +++++++++++++++++ .../java/v25.1/buf.plugin.yaml | 19 +++++++++++++ plugins/protocolbuffers/java/v25.1/java.cc | 7 +++++ .../kotlin/v25.1/.dockerignore | 4 +++ plugins/protocolbuffers/kotlin/v25.1/BUILD | 7 +++++ .../protocolbuffers/kotlin/v25.1/Dockerfile | 24 +++++++++++++++++ .../kotlin/v25.1/buf.plugin.yaml | 27 +++++++++++++++++++ .../protocolbuffers/kotlin/v25.1/kotlin.cc | 7 +++++ .../protocolbuffers/objc/v25.1/.dockerignore | 4 +++ plugins/protocolbuffers/objc/v25.1/BUILD | 7 +++++ plugins/protocolbuffers/objc/v25.1/Dockerfile | 24 +++++++++++++++++ .../objc/v25.1/buf.plugin.yaml | 9 +++++++ .../protocolbuffers/objc/v25.1/objectivec.cc | 7 +++++ .../protocolbuffers/php/v25.1/.dockerignore | 4 +++ plugins/protocolbuffers/php/v25.1/BUILD | 7 +++++ plugins/protocolbuffers/php/v25.1/Dockerfile | 24 +++++++++++++++++ .../protocolbuffers/php/v25.1/buf.plugin.yaml | 9 +++++++ plugins/protocolbuffers/php/v25.1/php.cc | 7 +++++ .../protocolbuffers/pyi/v25.1/.dockerignore | 4 +++ plugins/protocolbuffers/pyi/v25.1/BUILD | 8 ++++++ plugins/protocolbuffers/pyi/v25.1/Dockerfile | 24 +++++++++++++++++ .../protocolbuffers/pyi/v25.1/buf.plugin.yaml | 18 +++++++++++++ plugins/protocolbuffers/pyi/v25.1/pyi.cc | 8 ++++++ .../python/v25.1/.dockerignore | 4 +++ plugins/protocolbuffers/python/v25.1/BUILD | 7 +++++ .../protocolbuffers/python/v25.1/Dockerfile | 24 +++++++++++++++++ .../python/v25.1/buf.plugin.yaml | 17 ++++++++++++ .../protocolbuffers/python/v25.1/python.cc | 7 +++++ .../protocolbuffers/ruby/v25.1/.dockerignore | 4 +++ plugins/protocolbuffers/ruby/v25.1/BUILD | 7 +++++ plugins/protocolbuffers/ruby/v25.1/Dockerfile | 24 +++++++++++++++++ .../ruby/v25.1/buf.plugin.yaml | 9 +++++++ plugins/protocolbuffers/ruby/v25.1/ruby.cc | 7 +++++ .../v4.5.8/eliza/plugin.sum | 1 + .../v4.5.8/petapis/plugin.sum | 1 + .../cpp/v25.1/eliza/plugin.sum | 1 + .../cpp/v25.1/petapis/plugin.sum | 1 + .../csharp/v25.1/eliza/plugin.sum | 1 + .../csharp/v25.1/petapis/plugin.sum | 1 + .../java/v25.1/eliza/plugin.sum | 1 + .../java/v25.1/petapis/plugin.sum | 1 + .../kotlin/v25.1/eliza/plugin.sum | 1 + .../kotlin/v25.1/petapis/plugin.sum | 1 + .../objc/v25.1/eliza/plugin.sum | 1 + .../objc/v25.1/petapis/plugin.sum | 1 + .../php/v25.1/eliza/plugin.sum | 1 + .../php/v25.1/petapis/plugin.sum | 1 + .../pyi/v25.1/eliza/plugin.sum | 1 + .../pyi/v25.1/petapis/plugin.sum | 1 + .../python/v25.1/eliza/plugin.sum | 1 + .../python/v25.1/petapis/plugin.sum | 1 + .../ruby/v25.1/eliza/plugin.sum | 1 + .../ruby/v25.1/petapis/plugin.sum | 1 + 68 files changed, 552 insertions(+) create mode 100644 plugins/community/roadrunner-server-php-grpc/v4.5.8/.dockerignore create mode 100644 plugins/community/roadrunner-server-php-grpc/v4.5.8/Dockerfile create mode 100644 plugins/community/roadrunner-server-php-grpc/v4.5.8/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/cpp/v25.1/.dockerignore create mode 100644 plugins/protocolbuffers/cpp/v25.1/BUILD create mode 100644 plugins/protocolbuffers/cpp/v25.1/Dockerfile create mode 100644 plugins/protocolbuffers/cpp/v25.1/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/cpp/v25.1/cpp.cc create mode 100644 plugins/protocolbuffers/csharp/v25.1/.dockerignore create mode 100644 plugins/protocolbuffers/csharp/v25.1/BUILD create mode 100644 plugins/protocolbuffers/csharp/v25.1/Dockerfile create mode 100644 plugins/protocolbuffers/csharp/v25.1/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/csharp/v25.1/csharp.cc create mode 100644 plugins/protocolbuffers/java/v25.1/.dockerignore create mode 100644 plugins/protocolbuffers/java/v25.1/BUILD create mode 100644 plugins/protocolbuffers/java/v25.1/Dockerfile create mode 100644 plugins/protocolbuffers/java/v25.1/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/java/v25.1/java.cc create mode 100644 plugins/protocolbuffers/kotlin/v25.1/.dockerignore create mode 100644 plugins/protocolbuffers/kotlin/v25.1/BUILD create mode 100644 plugins/protocolbuffers/kotlin/v25.1/Dockerfile create mode 100644 plugins/protocolbuffers/kotlin/v25.1/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/kotlin/v25.1/kotlin.cc create mode 100644 plugins/protocolbuffers/objc/v25.1/.dockerignore create mode 100644 plugins/protocolbuffers/objc/v25.1/BUILD create mode 100644 plugins/protocolbuffers/objc/v25.1/Dockerfile create mode 100644 plugins/protocolbuffers/objc/v25.1/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/objc/v25.1/objectivec.cc create mode 100644 plugins/protocolbuffers/php/v25.1/.dockerignore create mode 100644 plugins/protocolbuffers/php/v25.1/BUILD create mode 100644 plugins/protocolbuffers/php/v25.1/Dockerfile create mode 100644 plugins/protocolbuffers/php/v25.1/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/php/v25.1/php.cc create mode 100644 plugins/protocolbuffers/pyi/v25.1/.dockerignore create mode 100644 plugins/protocolbuffers/pyi/v25.1/BUILD create mode 100644 plugins/protocolbuffers/pyi/v25.1/Dockerfile create mode 100644 plugins/protocolbuffers/pyi/v25.1/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/pyi/v25.1/pyi.cc create mode 100644 plugins/protocolbuffers/python/v25.1/.dockerignore create mode 100644 plugins/protocolbuffers/python/v25.1/BUILD create mode 100644 plugins/protocolbuffers/python/v25.1/Dockerfile create mode 100644 plugins/protocolbuffers/python/v25.1/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/python/v25.1/python.cc create mode 100644 plugins/protocolbuffers/ruby/v25.1/.dockerignore create mode 100644 plugins/protocolbuffers/ruby/v25.1/BUILD create mode 100644 plugins/protocolbuffers/ruby/v25.1/Dockerfile create mode 100644 plugins/protocolbuffers/ruby/v25.1/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/ruby/v25.1/ruby.cc create mode 100644 tests/testdata/buf.build/community/roadrunner-server-php-grpc/v4.5.8/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/community/roadrunner-server-php-grpc/v4.5.8/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/cpp/v25.1/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/cpp/v25.1/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/csharp/v25.1/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/csharp/v25.1/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/java/v25.1/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/java/v25.1/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/kotlin/v25.1/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/kotlin/v25.1/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/objc/v25.1/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/objc/v25.1/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/php/v25.1/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/php/v25.1/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/pyi/v25.1/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/pyi/v25.1/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/python/v25.1/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/python/v25.1/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/ruby/v25.1/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/ruby/v25.1/petapis/plugin.sum diff --git a/plugins/community/roadrunner-server-php-grpc/v4.5.8/.dockerignore b/plugins/community/roadrunner-server-php-grpc/v4.5.8/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/community/roadrunner-server-php-grpc/v4.5.8/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/community/roadrunner-server-php-grpc/v4.5.8/Dockerfile b/plugins/community/roadrunner-server-php-grpc/v4.5.8/Dockerfile new file mode 100644 index 000000000..2ced72c78 --- /dev/null +++ b/plugins/community/roadrunner-server-php-grpc/v4.5.8/Dockerfile @@ -0,0 +1,13 @@ +# syntax=docker/dockerfile:1.6 +FROM golang:1.21.4-bullseye AS build +RUN git clone --depth=1 --branch v4.5.8 https://github.com/roadrunner-server/grpc.git +RUN --mount=type=cache,target=/go/pkg/mod \ + cd grpc/protoc_plugins/protoc-gen-php-grpc && \ + CGO_ENABLED=0 \ + go install -ldflags="-s -w" -trimpath + +FROM scratch +COPY --from=build --link --chown=root:root /etc/passwd /etc/passwd +COPY --from=build --link --chown=root:root /go/bin/protoc-gen-php-grpc / +USER nobody +ENTRYPOINT [ "/protoc-gen-php-grpc" ] diff --git a/plugins/community/roadrunner-server-php-grpc/v4.5.8/buf.plugin.yaml b/plugins/community/roadrunner-server-php-grpc/v4.5.8/buf.plugin.yaml new file mode 100644 index 000000000..72951b2a1 --- /dev/null +++ b/plugins/community/roadrunner-server-php-grpc/v4.5.8/buf.plugin.yaml @@ -0,0 +1,11 @@ +version: v1 +name: buf.build/community/roadrunner-server-php-grpc +plugin_version: v4.5.8 +source_url: https://github.com/roadrunner-server/grpc +description: Generates code for the PHP RoadRunner application server. +deps: + - plugin: buf.build/protocolbuffers/php:v25.1 +spdx_license_id: MIT +license_url: https://github.com/roadrunner-server/grpc/blob/v4.5.8/LICENSE +output_languages: + - php diff --git a/plugins/protocolbuffers/cpp/v25.1/.dockerignore b/plugins/protocolbuffers/cpp/v25.1/.dockerignore new file mode 100644 index 000000000..c80455688 --- /dev/null +++ b/plugins/protocolbuffers/cpp/v25.1/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!cpp.cc +!Dockerfile diff --git a/plugins/protocolbuffers/cpp/v25.1/BUILD b/plugins/protocolbuffers/cpp/v25.1/BUILD new file mode 100644 index 000000000..3cacc9e33 --- /dev/null +++ b/plugins/protocolbuffers/cpp/v25.1/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-cpp", + srcs = ["cpp.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/cpp/v25.1/Dockerfile b/plugins/protocolbuffers/cpp/v25.1/Dockerfile new file mode 100644 index 000000000..3bb6c7991 --- /dev/null +++ b/plugins/protocolbuffers/cpp/v25.1/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bullseye-20231030 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential g++ unzip zip +RUN arch=${TARGETARCH}; \ + if [ "${arch}" = "amd64" ]; then arch="x86_64"; fi; \ + curl -fsSL -o /usr/local/bin/bazel https://github.com/bazelbuild/bazel/releases/download/6.4.0/bazel-6.4.0-linux-${arch} \ + && chmod +x /usr/local/bin/bazel + +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protobuf-25.1.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazel build '//:protoc_lib' +COPY --link BUILD cpp.cc plugins/ +RUN bazel build '//plugins:protoc-gen-cpp.stripped' + +FROM gcr.io/distroless/cc-debian11 +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/v25.1/buf.plugin.yaml b/plugins/protocolbuffers/cpp/v25.1/buf.plugin.yaml new file mode 100644 index 000000000..8d56264a0 --- /dev/null +++ b/plugins/protocolbuffers/cpp/v25.1/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/cpp +plugin_version: v25.1 +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/v25.1/LICENSE diff --git a/plugins/protocolbuffers/cpp/v25.1/cpp.cc b/plugins/protocolbuffers/cpp/v25.1/cpp.cc new file mode 100644 index 000000000..a3c5da56f --- /dev/null +++ b/plugins/protocolbuffers/cpp/v25.1/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/v25.1/.dockerignore b/plugins/protocolbuffers/csharp/v25.1/.dockerignore new file mode 100644 index 000000000..abbf4b500 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v25.1/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!csharp.cc +!Dockerfile diff --git a/plugins/protocolbuffers/csharp/v25.1/BUILD b/plugins/protocolbuffers/csharp/v25.1/BUILD new file mode 100644 index 000000000..c68d051e0 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v25.1/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-csharp", + srcs = ["csharp.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/csharp/v25.1/Dockerfile b/plugins/protocolbuffers/csharp/v25.1/Dockerfile new file mode 100644 index 000000000..8f90d6828 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v25.1/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bullseye-20231030 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential g++ unzip zip +RUN arch=${TARGETARCH}; \ + if [ "${arch}" = "amd64" ]; then arch="x86_64"; fi; \ + curl -fsSL -o /usr/local/bin/bazel https://github.com/bazelbuild/bazel/releases/download/6.4.0/bazel-6.4.0-linux-${arch} \ + && chmod +x /usr/local/bin/bazel + +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protobuf-25.1.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazel build '//:protoc_lib' +COPY --link BUILD csharp.cc plugins/ +RUN bazel build '//plugins:protoc-gen-csharp.stripped' + +FROM gcr.io/distroless/cc-debian11 +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/v25.1/buf.plugin.yaml b/plugins/protocolbuffers/csharp/v25.1/buf.plugin.yaml new file mode 100644 index 000000000..fae805d90 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v25.1/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/csharp +plugin_version: v25.1 +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/v25.1/LICENSE diff --git a/plugins/protocolbuffers/csharp/v25.1/csharp.cc b/plugins/protocolbuffers/csharp/v25.1/csharp.cc new file mode 100644 index 000000000..a82366018 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v25.1/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/v25.1/.dockerignore b/plugins/protocolbuffers/java/v25.1/.dockerignore new file mode 100644 index 000000000..9612bcbe0 --- /dev/null +++ b/plugins/protocolbuffers/java/v25.1/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!java.cc diff --git a/plugins/protocolbuffers/java/v25.1/BUILD b/plugins/protocolbuffers/java/v25.1/BUILD new file mode 100644 index 000000000..34a738a84 --- /dev/null +++ b/plugins/protocolbuffers/java/v25.1/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-java", + srcs = ["java.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/java/v25.1/Dockerfile b/plugins/protocolbuffers/java/v25.1/Dockerfile new file mode 100644 index 000000000..81b67f936 --- /dev/null +++ b/plugins/protocolbuffers/java/v25.1/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bullseye-20231030 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential g++ unzip zip +RUN arch=${TARGETARCH}; \ + if [ "${arch}" = "amd64" ]; then arch="x86_64"; fi; \ + curl -fsSL -o /usr/local/bin/bazel https://github.com/bazelbuild/bazel/releases/download/6.4.0/bazel-6.4.0-linux-${arch} \ + && chmod +x /usr/local/bin/bazel + +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protobuf-25.1.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazel build '//:protoc_lib' +COPY --link BUILD java.cc plugins/ +RUN bazel build '//plugins:protoc-gen-java.stripped' + +FROM gcr.io/distroless/cc-debian11 +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/v25.1/buf.plugin.yaml b/plugins/protocolbuffers/java/v25.1/buf.plugin.yaml new file mode 100644 index 000000000..40d3a35c0 --- /dev/null +++ b/plugins/protocolbuffers/java/v25.1/buf.plugin.yaml @@ -0,0 +1,19 @@ +version: v1 +name: buf.build/protocolbuffers/java +plugin_version: v25.1 +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/v25.1/LICENSE +registry: + maven: + deps: + - com.google.protobuf:protobuf-java:3.25.1 + additional_runtimes: + - name: lite + deps: + - com.google.protobuf:protobuf-javalite:3.25.1 + - build.buf:protobuf-javalite:3.25.1 + opts: [lite] diff --git a/plugins/protocolbuffers/java/v25.1/java.cc b/plugins/protocolbuffers/java/v25.1/java.cc new file mode 100644 index 000000000..bd5cb1386 --- /dev/null +++ b/plugins/protocolbuffers/java/v25.1/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/v25.1/.dockerignore b/plugins/protocolbuffers/kotlin/v25.1/.dockerignore new file mode 100644 index 000000000..d02a40d82 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.1/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!kotlin.cc diff --git a/plugins/protocolbuffers/kotlin/v25.1/BUILD b/plugins/protocolbuffers/kotlin/v25.1/BUILD new file mode 100644 index 000000000..340328b4c --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.1/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-kotlin", + srcs = ["kotlin.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/kotlin/v25.1/Dockerfile b/plugins/protocolbuffers/kotlin/v25.1/Dockerfile new file mode 100644 index 000000000..e19299ea5 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.1/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bullseye-20231030 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential g++ unzip zip +RUN arch=${TARGETARCH}; \ + if [ "${arch}" = "amd64" ]; then arch="x86_64"; fi; \ + curl -fsSL -o /usr/local/bin/bazel https://github.com/bazelbuild/bazel/releases/download/6.4.0/bazel-6.4.0-linux-${arch} \ + && chmod +x /usr/local/bin/bazel + +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protobuf-25.1.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazel build '//:protoc_lib' +COPY --link BUILD kotlin.cc plugins/ +RUN bazel build '//plugins:protoc-gen-kotlin.stripped' + +FROM gcr.io/distroless/cc-debian11 +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/v25.1/buf.plugin.yaml b/plugins/protocolbuffers/kotlin/v25.1/buf.plugin.yaml new file mode 100644 index 000000000..e635469b3 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.1/buf.plugin.yaml @@ -0,0 +1,27 @@ +version: v1 +name: buf.build/protocolbuffers/kotlin +plugin_version: v25.1 +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:v25.1 +output_languages: + - kotlin +spdx_license_id: BSD-3-Clause +license_url: https://github.com/protocolbuffers/protobuf/blob/v25.1/LICENSE +registry: + maven: + compiler: + kotlin: + version: 1.8.22 + deps: + - com.google.protobuf:protobuf-kotlin:3.25.1 + - 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:3.25.1 + - org.jetbrains.kotlin:kotlin-stdlib:1.8.22 + opts: [lite] diff --git a/plugins/protocolbuffers/kotlin/v25.1/kotlin.cc b/plugins/protocolbuffers/kotlin/v25.1/kotlin.cc new file mode 100644 index 000000000..25cf6e5c6 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.1/kotlin.cc @@ -0,0 +1,7 @@ +#include +#include + +int main(int argc, char *argv[]) { + google::protobuf::compiler::java::KotlinGenerator generator; + return google::protobuf::compiler::PluginMain(argc, argv, &generator); +} diff --git a/plugins/protocolbuffers/objc/v25.1/.dockerignore b/plugins/protocolbuffers/objc/v25.1/.dockerignore new file mode 100644 index 000000000..28438c51d --- /dev/null +++ b/plugins/protocolbuffers/objc/v25.1/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!objectivec.cc diff --git a/plugins/protocolbuffers/objc/v25.1/BUILD b/plugins/protocolbuffers/objc/v25.1/BUILD new file mode 100644 index 000000000..cc22935a3 --- /dev/null +++ b/plugins/protocolbuffers/objc/v25.1/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-objectivec", + srcs = ["objectivec.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/objc/v25.1/Dockerfile b/plugins/protocolbuffers/objc/v25.1/Dockerfile new file mode 100644 index 000000000..b1af1b08e --- /dev/null +++ b/plugins/protocolbuffers/objc/v25.1/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bullseye-20231030 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential g++ unzip zip +RUN arch=${TARGETARCH}; \ + if [ "${arch}" = "amd64" ]; then arch="x86_64"; fi; \ + curl -fsSL -o /usr/local/bin/bazel https://github.com/bazelbuild/bazel/releases/download/6.4.0/bazel-6.4.0-linux-${arch} \ + && chmod +x /usr/local/bin/bazel + +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protobuf-25.1.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazel build '//:protoc_lib' +COPY --link BUILD objectivec.cc plugins/ +RUN bazel build '//plugins:protoc-gen-objectivec.stripped' + +FROM gcr.io/distroless/cc-debian11 +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/v25.1/buf.plugin.yaml b/plugins/protocolbuffers/objc/v25.1/buf.plugin.yaml new file mode 100644 index 000000000..cc43315bd --- /dev/null +++ b/plugins/protocolbuffers/objc/v25.1/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/objc +plugin_version: v25.1 +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/v25.1/LICENSE diff --git a/plugins/protocolbuffers/objc/v25.1/objectivec.cc b/plugins/protocolbuffers/objc/v25.1/objectivec.cc new file mode 100644 index 000000000..1fda20829 --- /dev/null +++ b/plugins/protocolbuffers/objc/v25.1/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/v25.1/.dockerignore b/plugins/protocolbuffers/php/v25.1/.dockerignore new file mode 100644 index 000000000..1cc459074 --- /dev/null +++ b/plugins/protocolbuffers/php/v25.1/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!php.cc diff --git a/plugins/protocolbuffers/php/v25.1/BUILD b/plugins/protocolbuffers/php/v25.1/BUILD new file mode 100644 index 000000000..a813f9104 --- /dev/null +++ b/plugins/protocolbuffers/php/v25.1/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-php", + srcs = ["php.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/php/v25.1/Dockerfile b/plugins/protocolbuffers/php/v25.1/Dockerfile new file mode 100644 index 000000000..a7b356193 --- /dev/null +++ b/plugins/protocolbuffers/php/v25.1/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bullseye-20231030 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential g++ unzip zip +RUN arch=${TARGETARCH}; \ + if [ "${arch}" = "amd64" ]; then arch="x86_64"; fi; \ + curl -fsSL -o /usr/local/bin/bazel https://github.com/bazelbuild/bazel/releases/download/6.4.0/bazel-6.4.0-linux-${arch} \ + && chmod +x /usr/local/bin/bazel + +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protobuf-25.1.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazel build '//:protoc_lib' +COPY --link BUILD php.cc plugins/ +RUN bazel build '//plugins:protoc-gen-php.stripped' + +FROM gcr.io/distroless/cc-debian11 +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/v25.1/buf.plugin.yaml b/plugins/protocolbuffers/php/v25.1/buf.plugin.yaml new file mode 100644 index 000000000..9bc188244 --- /dev/null +++ b/plugins/protocolbuffers/php/v25.1/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/php +plugin_version: v25.1 +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/v25.1/LICENSE diff --git a/plugins/protocolbuffers/php/v25.1/php.cc b/plugins/protocolbuffers/php/v25.1/php.cc new file mode 100644 index 000000000..107efe882 --- /dev/null +++ b/plugins/protocolbuffers/php/v25.1/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/v25.1/.dockerignore b/plugins/protocolbuffers/pyi/v25.1/.dockerignore new file mode 100644 index 000000000..54ca5b118 --- /dev/null +++ b/plugins/protocolbuffers/pyi/v25.1/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!pyi.cc diff --git a/plugins/protocolbuffers/pyi/v25.1/BUILD b/plugins/protocolbuffers/pyi/v25.1/BUILD new file mode 100644 index 000000000..89eebd092 --- /dev/null +++ b/plugins/protocolbuffers/pyi/v25.1/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/v25.1/Dockerfile b/plugins/protocolbuffers/pyi/v25.1/Dockerfile new file mode 100644 index 000000000..4eb5a79d8 --- /dev/null +++ b/plugins/protocolbuffers/pyi/v25.1/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bullseye-20231030 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential g++ unzip zip +RUN arch=${TARGETARCH}; \ + if [ "${arch}" = "amd64" ]; then arch="x86_64"; fi; \ + curl -fsSL -o /usr/local/bin/bazel https://github.com/bazelbuild/bazel/releases/download/6.4.0/bazel-6.4.0-linux-${arch} \ + && chmod +x /usr/local/bin/bazel + +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protobuf-25.1.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazel build '//:protoc_lib' +COPY BUILD pyi.cc plugins/ +RUN bazel build '//plugins:protoc-gen-pyi.stripped' + +FROM gcr.io/distroless/cc-debian11 +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/v25.1/buf.plugin.yaml b/plugins/protocolbuffers/pyi/v25.1/buf.plugin.yaml new file mode 100644 index 000000000..161e91d12 --- /dev/null +++ b/plugins/protocolbuffers/pyi/v25.1/buf.plugin.yaml @@ -0,0 +1,18 @@ +version: v1 +name: buf.build/protocolbuffers/pyi +plugin_version: v25.1 +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/v25.1/LICENSE +registry: + python: + package_type: "stub-only" + # https://github.com/protocolbuffers/protobuf/blob/v25.1/python/setup.py#L434 + requires_python: ">=3.8" + deps: + # https://pypi.org/project/protobuf/ + - "protobuf" + - "types-protobuf" diff --git a/plugins/protocolbuffers/pyi/v25.1/pyi.cc b/plugins/protocolbuffers/pyi/v25.1/pyi.cc new file mode 100644 index 000000000..4d32abebf --- /dev/null +++ b/plugins/protocolbuffers/pyi/v25.1/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/v25.1/.dockerignore b/plugins/protocolbuffers/python/v25.1/.dockerignore new file mode 100644 index 000000000..ee7c3bab2 --- /dev/null +++ b/plugins/protocolbuffers/python/v25.1/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!python.cc diff --git a/plugins/protocolbuffers/python/v25.1/BUILD b/plugins/protocolbuffers/python/v25.1/BUILD new file mode 100644 index 000000000..013f4312b --- /dev/null +++ b/plugins/protocolbuffers/python/v25.1/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-python", + srcs = ["python.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/python/v25.1/Dockerfile b/plugins/protocolbuffers/python/v25.1/Dockerfile new file mode 100644 index 000000000..d2b0326e9 --- /dev/null +++ b/plugins/protocolbuffers/python/v25.1/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bullseye-20231030 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential g++ unzip zip +RUN arch=${TARGETARCH}; \ + if [ "${arch}" = "amd64" ]; then arch="x86_64"; fi; \ + curl -fsSL -o /usr/local/bin/bazel https://github.com/bazelbuild/bazel/releases/download/6.4.0/bazel-6.4.0-linux-${arch} \ + && chmod +x /usr/local/bin/bazel + +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protobuf-25.1.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazel build '//:protoc_lib' +COPY --link BUILD python.cc plugins/ +RUN bazel build '//plugins:protoc-gen-python.stripped' + +FROM gcr.io/distroless/cc-debian11 +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/v25.1/buf.plugin.yaml b/plugins/protocolbuffers/python/v25.1/buf.plugin.yaml new file mode 100644 index 000000000..b1956027e --- /dev/null +++ b/plugins/protocolbuffers/python/v25.1/buf.plugin.yaml @@ -0,0 +1,17 @@ +version: v1 +name: buf.build/protocolbuffers/python +plugin_version: v25.1 +source_url: https://github.com/protocolbuffers/protobuf +description: Base types for Python. Generates message and enum types. +output_languages: + - python +spdx_license_id: BSD-3-Clause +license_url: https://github.com/protocolbuffers/protobuf/blob/v25.1/LICENSE +registry: + python: + package_type: "runtime" + # https://github.com/protocolbuffers/protobuf/blob/v25.1/python/setup.py#L434 + requires_python: ">=3.8" + deps: + # https://pypi.org/project/protobuf/ + - "protobuf" diff --git a/plugins/protocolbuffers/python/v25.1/python.cc b/plugins/protocolbuffers/python/v25.1/python.cc new file mode 100644 index 000000000..f8a9f636d --- /dev/null +++ b/plugins/protocolbuffers/python/v25.1/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/v25.1/.dockerignore b/plugins/protocolbuffers/ruby/v25.1/.dockerignore new file mode 100644 index 000000000..2bdb552e6 --- /dev/null +++ b/plugins/protocolbuffers/ruby/v25.1/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!ruby.cc diff --git a/plugins/protocolbuffers/ruby/v25.1/BUILD b/plugins/protocolbuffers/ruby/v25.1/BUILD new file mode 100644 index 000000000..8bd93e181 --- /dev/null +++ b/plugins/protocolbuffers/ruby/v25.1/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-ruby", + srcs = ["ruby.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/ruby/v25.1/Dockerfile b/plugins/protocolbuffers/ruby/v25.1/Dockerfile new file mode 100644 index 000000000..fe232ff1b --- /dev/null +++ b/plugins/protocolbuffers/ruby/v25.1/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bullseye-20231030 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential g++ unzip zip +RUN arch=${TARGETARCH}; \ + if [ "${arch}" = "amd64" ]; then arch="x86_64"; fi; \ + curl -fsSL -o /usr/local/bin/bazel https://github.com/bazelbuild/bazel/releases/download/6.4.0/bazel-6.4.0-linux-${arch} \ + && chmod +x /usr/local/bin/bazel + +WORKDIR /build +RUN curl -fsSL -o protoc.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protobuf-25.1.tar.gz \ + && tar --strip-components=1 -zxf protoc.tar.gz \ + && rm protoc.tar.gz +RUN bazel build '//:protoc_lib' +COPY --link BUILD ruby.cc plugins/ +RUN bazel build '//plugins:protoc-gen-ruby.stripped' + +FROM gcr.io/distroless/cc-debian11 +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/v25.1/buf.plugin.yaml b/plugins/protocolbuffers/ruby/v25.1/buf.plugin.yaml new file mode 100644 index 000000000..fbe9f8327 --- /dev/null +++ b/plugins/protocolbuffers/ruby/v25.1/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/ruby +plugin_version: v25.1 +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/v25.1/LICENSE diff --git a/plugins/protocolbuffers/ruby/v25.1/ruby.cc b/plugins/protocolbuffers/ruby/v25.1/ruby.cc new file mode 100644 index 000000000..73ba6a6ae --- /dev/null +++ b/plugins/protocolbuffers/ruby/v25.1/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/community/roadrunner-server-php-grpc/v4.5.8/eliza/plugin.sum b/tests/testdata/buf.build/community/roadrunner-server-php-grpc/v4.5.8/eliza/plugin.sum new file mode 100644 index 000000000..7d13d99b0 --- /dev/null +++ b/tests/testdata/buf.build/community/roadrunner-server-php-grpc/v4.5.8/eliza/plugin.sum @@ -0,0 +1 @@ +h1:jT7gKL/t3iAPRsfXcC8b24F5IdSxtcuyuhD8yvmGRiA= diff --git a/tests/testdata/buf.build/community/roadrunner-server-php-grpc/v4.5.8/petapis/plugin.sum b/tests/testdata/buf.build/community/roadrunner-server-php-grpc/v4.5.8/petapis/plugin.sum new file mode 100644 index 000000000..fd44421ca --- /dev/null +++ b/tests/testdata/buf.build/community/roadrunner-server-php-grpc/v4.5.8/petapis/plugin.sum @@ -0,0 +1 @@ +h1:7bA/GKq0K0btx4JnO+NSpYBkPfz0oSLjz+Ddv/NYe/A= diff --git a/tests/testdata/buf.build/protocolbuffers/cpp/v25.1/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/cpp/v25.1/eliza/plugin.sum new file mode 100644 index 000000000..7711205fd --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/cpp/v25.1/eliza/plugin.sum @@ -0,0 +1 @@ +h1:nzQzwbRo6jVGtJelvDf54tTFSOu+lpf5buskexYnXXI= diff --git a/tests/testdata/buf.build/protocolbuffers/cpp/v25.1/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/cpp/v25.1/petapis/plugin.sum new file mode 100644 index 000000000..5bc020b39 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/cpp/v25.1/petapis/plugin.sum @@ -0,0 +1 @@ +h1:QBkcCwbKMAkvEXoyRdsM9tsKlgY9tXEGaEGoVNLGazw= diff --git a/tests/testdata/buf.build/protocolbuffers/csharp/v25.1/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/csharp/v25.1/eliza/plugin.sum new file mode 100644 index 000000000..cf6454f42 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/csharp/v25.1/eliza/plugin.sum @@ -0,0 +1 @@ +h1:soCFp+ncf7jFtLJEwPIl0B+JYFA+/ew+/0sW2XjU60A= diff --git a/tests/testdata/buf.build/protocolbuffers/csharp/v25.1/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/csharp/v25.1/petapis/plugin.sum new file mode 100644 index 000000000..5cdbfdd26 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/csharp/v25.1/petapis/plugin.sum @@ -0,0 +1 @@ +h1:ghegiuGbWLJ4Y3aB9KyojZPqMV7jcjB0gyfuPQ6J8gU= diff --git a/tests/testdata/buf.build/protocolbuffers/java/v25.1/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/java/v25.1/eliza/plugin.sum new file mode 100644 index 000000000..f3a578994 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/java/v25.1/eliza/plugin.sum @@ -0,0 +1 @@ +h1:TnYZQefY3XjkeABykPrt3uJApGlHT/aHl70B4OlGs70= diff --git a/tests/testdata/buf.build/protocolbuffers/java/v25.1/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/java/v25.1/petapis/plugin.sum new file mode 100644 index 000000000..6f302fa7f --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/java/v25.1/petapis/plugin.sum @@ -0,0 +1 @@ +h1:+RPiXqOCHFRazRq6dXI9J/xn1nmYYfi29ikKwEhm5jU= diff --git a/tests/testdata/buf.build/protocolbuffers/kotlin/v25.1/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/kotlin/v25.1/eliza/plugin.sum new file mode 100644 index 000000000..f8447685d --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/kotlin/v25.1/eliza/plugin.sum @@ -0,0 +1 @@ +h1:0ZuiLYGk3o4fFrZg82O6Xx8IRqOL24wL628tpzQexZw= diff --git a/tests/testdata/buf.build/protocolbuffers/kotlin/v25.1/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/kotlin/v25.1/petapis/plugin.sum new file mode 100644 index 000000000..78fa97150 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/kotlin/v25.1/petapis/plugin.sum @@ -0,0 +1 @@ +h1:xI/rWelC9LxTSkLLFcljOUBS8kiJecIdeE3HjxCiAFA= diff --git a/tests/testdata/buf.build/protocolbuffers/objc/v25.1/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/objc/v25.1/eliza/plugin.sum new file mode 100644 index 000000000..b76c2719b --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/objc/v25.1/eliza/plugin.sum @@ -0,0 +1 @@ +h1:V/X2I7Eu08kyWPAlQIj/LRtG6lwtjjjXxcwGl90WTEQ= diff --git a/tests/testdata/buf.build/protocolbuffers/objc/v25.1/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/objc/v25.1/petapis/plugin.sum new file mode 100644 index 000000000..9baeccb96 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/objc/v25.1/petapis/plugin.sum @@ -0,0 +1 @@ +h1:oujszkpBJwMfJ8If06YwYLprNv3XE/PwAukYjE4DteY= diff --git a/tests/testdata/buf.build/protocolbuffers/php/v25.1/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/php/v25.1/eliza/plugin.sum new file mode 100644 index 000000000..8ffc50a63 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/php/v25.1/eliza/plugin.sum @@ -0,0 +1 @@ +h1:U3230wR20eV8i4x8Kydi8c2FNdTmkyyRsJt3A88ZlyY= diff --git a/tests/testdata/buf.build/protocolbuffers/php/v25.1/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/php/v25.1/petapis/plugin.sum new file mode 100644 index 000000000..a908dcfa0 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/php/v25.1/petapis/plugin.sum @@ -0,0 +1 @@ +h1:Ur+f5DoGSEQHAkOCSHNSEs+sY2Axir4Qn3bGFEJxosE= diff --git a/tests/testdata/buf.build/protocolbuffers/pyi/v25.1/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/pyi/v25.1/eliza/plugin.sum new file mode 100644 index 000000000..196fe700f --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/pyi/v25.1/eliza/plugin.sum @@ -0,0 +1 @@ +h1:G5FqoiiggweB/wzLjL0N+pmAmS9MVvZ0r88nEeOKuWg= diff --git a/tests/testdata/buf.build/protocolbuffers/pyi/v25.1/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/pyi/v25.1/petapis/plugin.sum new file mode 100644 index 000000000..4d6c0bdb4 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/pyi/v25.1/petapis/plugin.sum @@ -0,0 +1 @@ +h1:yGQNs1uA0Kxe7D26svDauCkaVnqJKw60EztlQUbbxlo= diff --git a/tests/testdata/buf.build/protocolbuffers/python/v25.1/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/python/v25.1/eliza/plugin.sum new file mode 100644 index 000000000..43f5bd096 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/python/v25.1/eliza/plugin.sum @@ -0,0 +1 @@ +h1:JH6h1LrS2w705XafipbOLeqV9V5n1ptQ8QPMgIMO4Og= diff --git a/tests/testdata/buf.build/protocolbuffers/python/v25.1/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/python/v25.1/petapis/plugin.sum new file mode 100644 index 000000000..5afbbc495 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/python/v25.1/petapis/plugin.sum @@ -0,0 +1 @@ +h1:Uht1eY2LNyumgbmuZnakprI2yaHl0diXZhOIcREB9W8= diff --git a/tests/testdata/buf.build/protocolbuffers/ruby/v25.1/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/ruby/v25.1/eliza/plugin.sum new file mode 100644 index 000000000..8225d3fd5 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/ruby/v25.1/eliza/plugin.sum @@ -0,0 +1 @@ +h1:pKX85AiZtl12lvI1DniM/KzI30P6UOvuJz7WL3hgTDM= diff --git a/tests/testdata/buf.build/protocolbuffers/ruby/v25.1/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/ruby/v25.1/petapis/plugin.sum new file mode 100644 index 000000000..1054f59b6 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/ruby/v25.1/petapis/plugin.sum @@ -0,0 +1 @@ +h1:ISLPb55Zgq6I4aw0M7nJKzDv1jR6R8KdOAvrR6RNcK0=