From 8986f0043a4cf897932d12ec971235f551aaebd9 Mon Sep 17 00:00:00 2001 From: "app-token-plugins[bot]" <116026991+app-token-plugins[bot]@users.noreply.github.com> Date: Wed, 10 Jan 2024 16:00:31 -0600 Subject: [PATCH] Update protoc, connectrpc/query-es, connectrpc/swift, and zio-grpc plugins (#1002) --- .../scalapb-zio-grpc/v0.6.1/.dockerignore | 2 + .../scalapb-zio-grpc/v0.6.1/Dockerfile | 15 +++ .../scalapb-zio-grpc/v0.6.1/buf.plugin.yaml | 9 ++ .../connectrpc/query-es/v1.1.3/.dockerignore | 3 + plugins/connectrpc/query-es/v1.1.3/Dockerfile | 11 +++ .../query-es/v1.1.3/buf.plugin.yaml | 22 +++++ .../query-es/v1.1.3/package-lock.json | 94 +++++++++++++++++++ .../connectrpc/query-es/v1.1.3/package.json | 7 ++ .../swift-mocks/v0.11.0/.dockerignore | 2 + .../connectrpc/swift-mocks/v0.11.0/Dockerfile | 12 +++ .../swift-mocks/v0.11.0/buf.plugin.yaml | 27 ++++++ .../connectrpc/swift/v0.11.0/.dockerignore | 2 + plugins/connectrpc/swift/v0.11.0/Dockerfile | 12 +++ .../connectrpc/swift/v0.11.0/buf.plugin.yaml | 27 ++++++ .../protocolbuffers/cpp/v25.2/.dockerignore | 4 + plugins/protocolbuffers/cpp/v25.2/BUILD | 7 ++ plugins/protocolbuffers/cpp/v25.2/Dockerfile | 24 +++++ .../protocolbuffers/cpp/v25.2/buf.plugin.yaml | 9 ++ plugins/protocolbuffers/cpp/v25.2/cpp.cc | 7 ++ .../csharp/v25.2/.dockerignore | 4 + plugins/protocolbuffers/csharp/v25.2/BUILD | 7 ++ .../protocolbuffers/csharp/v25.2/Dockerfile | 24 +++++ .../csharp/v25.2/buf.plugin.yaml | 9 ++ .../protocolbuffers/csharp/v25.2/csharp.cc | 7 ++ .../protocolbuffers/java/v25.2/.dockerignore | 4 + plugins/protocolbuffers/java/v25.2/BUILD | 7 ++ plugins/protocolbuffers/java/v25.2/Dockerfile | 24 +++++ .../java/v25.2/buf.plugin.yaml | 19 ++++ plugins/protocolbuffers/java/v25.2/java.cc | 7 ++ .../kotlin/v25.2/.dockerignore | 4 + plugins/protocolbuffers/kotlin/v25.2/BUILD | 7 ++ .../protocolbuffers/kotlin/v25.2/Dockerfile | 24 +++++ .../kotlin/v25.2/buf.plugin.yaml | 27 ++++++ .../protocolbuffers/kotlin/v25.2/kotlin.cc | 7 ++ .../protocolbuffers/objc/v25.2/.dockerignore | 4 + plugins/protocolbuffers/objc/v25.2/BUILD | 7 ++ plugins/protocolbuffers/objc/v25.2/Dockerfile | 24 +++++ .../objc/v25.2/buf.plugin.yaml | 9 ++ .../protocolbuffers/objc/v25.2/objectivec.cc | 7 ++ .../protocolbuffers/php/v25.2/.dockerignore | 4 + plugins/protocolbuffers/php/v25.2/BUILD | 7 ++ plugins/protocolbuffers/php/v25.2/Dockerfile | 24 +++++ .../protocolbuffers/php/v25.2/buf.plugin.yaml | 9 ++ plugins/protocolbuffers/php/v25.2/php.cc | 7 ++ .../protocolbuffers/pyi/v25.2/.dockerignore | 4 + plugins/protocolbuffers/pyi/v25.2/BUILD | 8 ++ plugins/protocolbuffers/pyi/v25.2/Dockerfile | 24 +++++ .../protocolbuffers/pyi/v25.2/buf.plugin.yaml | 18 ++++ plugins/protocolbuffers/pyi/v25.2/pyi.cc | 8 ++ .../python/v25.2/.dockerignore | 4 + plugins/protocolbuffers/python/v25.2/BUILD | 7 ++ .../protocolbuffers/python/v25.2/Dockerfile | 24 +++++ .../python/v25.2/buf.plugin.yaml | 17 ++++ .../protocolbuffers/python/v25.2/python.cc | 7 ++ .../protocolbuffers/ruby/v25.2/.dockerignore | 4 + plugins/protocolbuffers/ruby/v25.2/BUILD | 7 ++ plugins/protocolbuffers/ruby/v25.2/Dockerfile | 24 +++++ .../ruby/v25.2/buf.plugin.yaml | 9 ++ plugins/protocolbuffers/ruby/v25.2/ruby.cc | 7 ++ .../scalapb-zio-grpc/v0.6.1/eliza/plugin.sum | 1 + .../v0.6.1/petapis/plugin.sum | 1 + .../query-es/v1.1.3/eliza/plugin.sum | 1 + .../query-es/v1.1.3/petapis/plugin.sum | 1 + .../swift-mocks/v0.11.0/eliza/plugin.sum | 1 + .../swift-mocks/v0.11.0/petapis/plugin.sum | 1 + .../connectrpc/swift/v0.11.0/eliza/plugin.sum | 1 + .../swift/v0.11.0/petapis/plugin.sum | 1 + .../cpp/v25.2/eliza/plugin.sum | 1 + .../cpp/v25.2/petapis/plugin.sum | 1 + .../csharp/v25.2/eliza/plugin.sum | 1 + .../csharp/v25.2/petapis/plugin.sum | 1 + .../java/v25.2/eliza/plugin.sum | 1 + .../java/v25.2/petapis/plugin.sum | 1 + .../kotlin/v25.2/eliza/plugin.sum | 1 + .../kotlin/v25.2/petapis/plugin.sum | 1 + .../objc/v25.2/eliza/plugin.sum | 1 + .../objc/v25.2/petapis/plugin.sum | 1 + .../php/v25.2/eliza/plugin.sum | 1 + .../php/v25.2/petapis/plugin.sum | 1 + .../pyi/v25.2/eliza/plugin.sum | 1 + .../pyi/v25.2/petapis/plugin.sum | 1 + .../python/v25.2/eliza/plugin.sum | 1 + .../python/v25.2/petapis/plugin.sum | 1 + .../ruby/v25.2/eliza/plugin.sum | 1 + .../ruby/v25.2/petapis/plugin.sum | 1 + 85 files changed, 777 insertions(+) create mode 100644 plugins/community/scalapb-zio-grpc/v0.6.1/.dockerignore create mode 100644 plugins/community/scalapb-zio-grpc/v0.6.1/Dockerfile create mode 100644 plugins/community/scalapb-zio-grpc/v0.6.1/buf.plugin.yaml create mode 100644 plugins/connectrpc/query-es/v1.1.3/.dockerignore create mode 100644 plugins/connectrpc/query-es/v1.1.3/Dockerfile create mode 100644 plugins/connectrpc/query-es/v1.1.3/buf.plugin.yaml create mode 100644 plugins/connectrpc/query-es/v1.1.3/package-lock.json create mode 100644 plugins/connectrpc/query-es/v1.1.3/package.json create mode 100644 plugins/connectrpc/swift-mocks/v0.11.0/.dockerignore create mode 100644 plugins/connectrpc/swift-mocks/v0.11.0/Dockerfile create mode 100644 plugins/connectrpc/swift-mocks/v0.11.0/buf.plugin.yaml create mode 100644 plugins/connectrpc/swift/v0.11.0/.dockerignore create mode 100644 plugins/connectrpc/swift/v0.11.0/Dockerfile create mode 100644 plugins/connectrpc/swift/v0.11.0/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/cpp/v25.2/.dockerignore create mode 100644 plugins/protocolbuffers/cpp/v25.2/BUILD create mode 100644 plugins/protocolbuffers/cpp/v25.2/Dockerfile create mode 100644 plugins/protocolbuffers/cpp/v25.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/cpp/v25.2/cpp.cc create mode 100644 plugins/protocolbuffers/csharp/v25.2/.dockerignore create mode 100644 plugins/protocolbuffers/csharp/v25.2/BUILD create mode 100644 plugins/protocolbuffers/csharp/v25.2/Dockerfile create mode 100644 plugins/protocolbuffers/csharp/v25.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/csharp/v25.2/csharp.cc create mode 100644 plugins/protocolbuffers/java/v25.2/.dockerignore create mode 100644 plugins/protocolbuffers/java/v25.2/BUILD create mode 100644 plugins/protocolbuffers/java/v25.2/Dockerfile create mode 100644 plugins/protocolbuffers/java/v25.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/java/v25.2/java.cc create mode 100644 plugins/protocolbuffers/kotlin/v25.2/.dockerignore create mode 100644 plugins/protocolbuffers/kotlin/v25.2/BUILD create mode 100644 plugins/protocolbuffers/kotlin/v25.2/Dockerfile create mode 100644 plugins/protocolbuffers/kotlin/v25.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/kotlin/v25.2/kotlin.cc create mode 100644 plugins/protocolbuffers/objc/v25.2/.dockerignore create mode 100644 plugins/protocolbuffers/objc/v25.2/BUILD create mode 100644 plugins/protocolbuffers/objc/v25.2/Dockerfile create mode 100644 plugins/protocolbuffers/objc/v25.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/objc/v25.2/objectivec.cc create mode 100644 plugins/protocolbuffers/php/v25.2/.dockerignore create mode 100644 plugins/protocolbuffers/php/v25.2/BUILD create mode 100644 plugins/protocolbuffers/php/v25.2/Dockerfile create mode 100644 plugins/protocolbuffers/php/v25.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/php/v25.2/php.cc create mode 100644 plugins/protocolbuffers/pyi/v25.2/.dockerignore create mode 100644 plugins/protocolbuffers/pyi/v25.2/BUILD create mode 100644 plugins/protocolbuffers/pyi/v25.2/Dockerfile create mode 100644 plugins/protocolbuffers/pyi/v25.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/pyi/v25.2/pyi.cc create mode 100644 plugins/protocolbuffers/python/v25.2/.dockerignore create mode 100644 plugins/protocolbuffers/python/v25.2/BUILD create mode 100644 plugins/protocolbuffers/python/v25.2/Dockerfile create mode 100644 plugins/protocolbuffers/python/v25.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/python/v25.2/python.cc create mode 100644 plugins/protocolbuffers/ruby/v25.2/.dockerignore create mode 100644 plugins/protocolbuffers/ruby/v25.2/BUILD create mode 100644 plugins/protocolbuffers/ruby/v25.2/Dockerfile create mode 100644 plugins/protocolbuffers/ruby/v25.2/buf.plugin.yaml create mode 100644 plugins/protocolbuffers/ruby/v25.2/ruby.cc create mode 100644 tests/testdata/buf.build/community/scalapb-zio-grpc/v0.6.1/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/community/scalapb-zio-grpc/v0.6.1/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/connectrpc/query-es/v1.1.3/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/connectrpc/query-es/v1.1.3/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/connectrpc/swift-mocks/v0.11.0/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/connectrpc/swift-mocks/v0.11.0/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/connectrpc/swift/v0.11.0/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/connectrpc/swift/v0.11.0/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/cpp/v25.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/cpp/v25.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/csharp/v25.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/csharp/v25.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/java/v25.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/java/v25.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/kotlin/v25.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/kotlin/v25.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/objc/v25.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/objc/v25.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/php/v25.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/php/v25.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/pyi/v25.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/pyi/v25.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/python/v25.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/python/v25.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/ruby/v25.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/protocolbuffers/ruby/v25.2/petapis/plugin.sum diff --git a/plugins/community/scalapb-zio-grpc/v0.6.1/.dockerignore b/plugins/community/scalapb-zio-grpc/v0.6.1/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/community/scalapb-zio-grpc/v0.6.1/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/community/scalapb-zio-grpc/v0.6.1/Dockerfile b/plugins/community/scalapb-zio-grpc/v0.6.1/Dockerfile new file mode 100644 index 000000000..cacff6265 --- /dev/null +++ b/plugins/community/scalapb-zio-grpc/v0.6.1/Dockerfile @@ -0,0 +1,15 @@ +# syntax=docker/dockerfile:1.4 +FROM debian:bookworm-20231218 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl + +#This script embeds the the .class files and is a self contained jvm protoc plugin. See https://scalapb.github.io/docs/scalapbc/#using-scalapb-as-a-proper-protoc-plugin for more details +RUN curl -fsSL -o protoc-gen-zio.jar https://repo1.maven.org/maven2/com/thesamet/scalapb/zio-grpc/protoc-gen-zio/0.6.1/protoc-gen-zio-0.6.1-unix.sh + +FROM gcr.io/distroless/java17-debian12:latest@sha256:3da8c1021317fa0b0eca2d7bc9f54a1d09517fad07587abda0e1231bff207795 +COPY --from=build --link /protoc-gen-zio.jar . +USER nobody +ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-zio.jar"] diff --git a/plugins/community/scalapb-zio-grpc/v0.6.1/buf.plugin.yaml b/plugins/community/scalapb-zio-grpc/v0.6.1/buf.plugin.yaml new file mode 100644 index 000000000..e40c01340 --- /dev/null +++ b/plugins/community/scalapb-zio-grpc/v0.6.1/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/community/scalapb-zio-grpc +plugin_version: v0.6.1 +source_url: https://github.com/scalapb/zio-grpc +description: Enables writing purely functional gRPC services using ZIO. +output_languages: + - scala +spdx_license_id: Apache-2.0 +license_url: https://github.com/scalapb/zio-grpc/blob/v0.6.1/LICENSE diff --git a/plugins/connectrpc/query-es/v1.1.3/.dockerignore b/plugins/connectrpc/query-es/v1.1.3/.dockerignore new file mode 100644 index 000000000..771bbbaa9 --- /dev/null +++ b/plugins/connectrpc/query-es/v1.1.3/.dockerignore @@ -0,0 +1,3 @@ +* +!Dockerfile +!package*.json diff --git a/plugins/connectrpc/query-es/v1.1.3/Dockerfile b/plugins/connectrpc/query-es/v1.1.3/Dockerfile new file mode 100644 index 000000000..209f850b6 --- /dev/null +++ b/plugins/connectrpc/query-es/v1.1.3/Dockerfile @@ -0,0 +1,11 @@ +# syntax=docker/dockerfile:1.4 +FROM node:20.10.0-alpine3.18 AS build +WORKDIR /app +COPY --link package*.json . +RUN npm ci +RUN sed -i -e 's|/usr/bin/env node|/nodejs/bin/node|g' /app/node_modules/@connectrpc/protoc-gen-connect-query/bin/protoc-gen-connect-query + +FROM gcr.io/distroless/nodejs20-debian12:latest@sha256:7715474a901a28e3edcdf7730f14b33e30c26085989ce04b0de163fe8fab0f03 +COPY --link --from=build /app /app +USER nobody +ENTRYPOINT [ "/app/node_modules/.bin/protoc-gen-connect-query" ] diff --git a/plugins/connectrpc/query-es/v1.1.3/buf.plugin.yaml b/plugins/connectrpc/query-es/v1.1.3/buf.plugin.yaml new file mode 100644 index 000000000..643c29871 --- /dev/null +++ b/plugins/connectrpc/query-es/v1.1.3/buf.plugin.yaml @@ -0,0 +1,22 @@ +version: v1 +name: buf.build/connectrpc/query-es +plugin_version: v1.1.3 +source_url: https://github.com/connectrpc/connect-query-es +integration_guide_url: https://connectrpc.com/docs/web/query/getting-started +description: Generates client stubs for calling Connect services with TanStack Query. +deps: + - plugin: buf.build/bufbuild/es:v1.6.0 +output_languages: + - javascript + - typescript +registry: + npm: + import_style: module + rewrite_import_path_suffix: connectquery.js + deps: + - package: '@connectrpc/connect-query' + version: ^1.1.3 + - package: '@bufbuild/protobuf' + version: ^1.6.0 +spdx_license_id: Apache-2.0 +license_url: https://github.com/connectrpc/connect-query-es/blob/v1.1.3/LICENSE diff --git a/plugins/connectrpc/query-es/v1.1.3/package-lock.json b/plugins/connectrpc/query-es/v1.1.3/package-lock.json new file mode 100644 index 000000000..3507e589a --- /dev/null +++ b/plugins/connectrpc/query-es/v1.1.3/package-lock.json @@ -0,0 +1,94 @@ +{ + "name": "plugins-connectrpc-query-es", + "version": "1.1.3", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "plugins-connectrpc-query-es", + "version": "1.1.3", + "dependencies": { + "@connectrpc/protoc-gen-connect-query": "1.1.3" + } + }, + "node_modules/@bufbuild/protobuf": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-1.6.0.tgz", + "integrity": "sha512-hp19vSFgNw3wBBcVBx5qo5pufCqjaJ0Cfk5H/pfjNOfNWU+4/w0QVOmfAOZNRrNWRrVuaJWxcN8P2vhOkkzbBQ==" + }, + "node_modules/@bufbuild/protoplugin": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protoplugin/-/protoplugin-1.6.0.tgz", + "integrity": "sha512-o53ZsvojHQkAPoC9v5sJifY2OfXdRU8DO3QpPoJ+QuvYcfB9Zb3DZkNMQRyfEbF4TVYiaQ0mZzZl1mESDdyCxA==", + "dependencies": { + "@bufbuild/protobuf": "1.6.0", + "@typescript/vfs": "^1.4.0", + "typescript": "4.5.2" + } + }, + "node_modules/@connectrpc/protoc-gen-connect-query": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@connectrpc/protoc-gen-connect-query/-/protoc-gen-connect-query-1.1.3.tgz", + "integrity": "sha512-7dQG60vp6NENg+Dn+AFhK4FMsgKpuVm+4Hx3S8tJsdwzHUP0sRsDKbnlz3QfQBRYb6YiwDv3ICJQ5ZOef+gQBw==", + "dependencies": { + "@bufbuild/protobuf": "^1.6.0", + "@bufbuild/protoplugin": "^1.6.0" + }, + "bin": { + "protoc-gen-connect-query": "bin/protoc-gen-connect-query" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@bufbuild/protoc-gen-es": "1.x" + }, + "peerDependenciesMeta": { + "@bufbuild/protoc-gen-es": { + "optional": true + } + } + }, + "node_modules/@typescript/vfs": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.5.0.tgz", + "integrity": "sha512-AJS307bPgbsZZ9ggCT3wwpg3VbTKMFNHfaY/uF0ahSkYYrPF2dSSKDNIDIQAHm9qJqbLvCsSJH7yN4Vs/CsMMg==", + "dependencies": { + "debug": "^4.1.1" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/typescript": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz", + "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + } + } +} diff --git a/plugins/connectrpc/query-es/v1.1.3/package.json b/plugins/connectrpc/query-es/v1.1.3/package.json new file mode 100644 index 000000000..3b14f549b --- /dev/null +++ b/plugins/connectrpc/query-es/v1.1.3/package.json @@ -0,0 +1,7 @@ +{ + "name": "plugins-connectrpc-query-es", + "version": "1.1.3", + "dependencies": { + "@connectrpc/protoc-gen-connect-query": "1.1.3" + } +} diff --git a/plugins/connectrpc/swift-mocks/v0.11.0/.dockerignore b/plugins/connectrpc/swift-mocks/v0.11.0/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/connectrpc/swift-mocks/v0.11.0/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/connectrpc/swift-mocks/v0.11.0/Dockerfile b/plugins/connectrpc/swift-mocks/v0.11.0/Dockerfile new file mode 100644 index 000000000..61ed3242f --- /dev/null +++ b/plugins/connectrpc/swift-mocks/v0.11.0/Dockerfile @@ -0,0 +1,12 @@ +# syntax=docker/dockerfile:1.6 +FROM swift:5.9.2-jammy AS build + +WORKDIR /app +RUN git clone --depth 1 --branch 0.11.0 https://github.com/connectrpc/connect-swift +WORKDIR /app/connect-swift +RUN swift build -c release --product protoc-gen-connect-swift-mocks --static-swift-stdlib -Xlinker -s + +FROM gcr.io/distroless/cc-debian12:latest@sha256:6714977f9f02632c31377650c15d89a7efaebf43bab0f37c712c30fc01edb973 +COPY --from=build --link /app/connect-swift/.build/release/protoc-gen-connect-swift-mocks . +USER nobody +ENTRYPOINT [ "/protoc-gen-connect-swift-mocks" ] diff --git a/plugins/connectrpc/swift-mocks/v0.11.0/buf.plugin.yaml b/plugins/connectrpc/swift-mocks/v0.11.0/buf.plugin.yaml new file mode 100644 index 000000000..e3f6da707 --- /dev/null +++ b/plugins/connectrpc/swift-mocks/v0.11.0/buf.plugin.yaml @@ -0,0 +1,27 @@ +version: v1 +name: buf.build/connectrpc/swift-mocks +plugin_version: v0.11.0 +source_url: https://github.com/connectrpc/connect-swift +integration_guide_url: https://connectrpc.com/docs/swift/testing +description: Generates mocks that are compatible with Connect-Swift clients. +deps: + - plugin: buf.build/apple/swift:v1.25.2 +output_languages: + - swift +registry: + swift: + deps: + - source: https://github.com/connectrpc/connect-swift.git + package: connect-swift + products: [ ConnectMocks ] + swift_versions: [ ".v5" ] + version: 0.11.0 + platforms: + macos: v10_15 + ios: v12 + tvos: v13 + opts: + - Visibility=Public + - FileNaming=PathToUnderscores +spdx_license_id: Apache-2.0 +license_url: https://github.com/connectrpc/connect-swift/blob/0.11.0/LICENSE diff --git a/plugins/connectrpc/swift/v0.11.0/.dockerignore b/plugins/connectrpc/swift/v0.11.0/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/connectrpc/swift/v0.11.0/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/connectrpc/swift/v0.11.0/Dockerfile b/plugins/connectrpc/swift/v0.11.0/Dockerfile new file mode 100644 index 000000000..0daac0dd9 --- /dev/null +++ b/plugins/connectrpc/swift/v0.11.0/Dockerfile @@ -0,0 +1,12 @@ +# syntax=docker/dockerfile:1.6 +FROM swift:5.9.2-jammy AS build + +WORKDIR /app +RUN git clone --depth 1 --branch 0.11.0 https://github.com/connectrpc/connect-swift +WORKDIR /app/connect-swift +RUN swift build -c release --product protoc-gen-connect-swift --static-swift-stdlib -Xlinker -s + +FROM gcr.io/distroless/cc-debian12:latest@sha256:6714977f9f02632c31377650c15d89a7efaebf43bab0f37c712c30fc01edb973 +COPY --from=build --link /app/connect-swift/.build/release/protoc-gen-connect-swift . +USER nobody +ENTRYPOINT [ "/protoc-gen-connect-swift" ] diff --git a/plugins/connectrpc/swift/v0.11.0/buf.plugin.yaml b/plugins/connectrpc/swift/v0.11.0/buf.plugin.yaml new file mode 100644 index 000000000..ce7826ca3 --- /dev/null +++ b/plugins/connectrpc/swift/v0.11.0/buf.plugin.yaml @@ -0,0 +1,27 @@ +version: v1 +name: buf.build/connectrpc/swift +plugin_version: v0.11.0 +source_url: https://github.com/connectrpc/connect-swift +integration_guide_url: https://connectrpc.com/docs/swift/getting-started +description: Idiomatic gRPC & Connect RPCs for Swift. +deps: + - plugin: buf.build/apple/swift:v1.25.2 +output_languages: + - swift +registry: + swift: + deps: + - source: https://github.com/connectrpc/connect-swift.git + package: connect-swift + products: [ Connect ] + swift_versions: [ ".v5" ] + version: 0.11.0 + platforms: + macos: v10_15 + ios: v12 + tvos: v13 + opts: + - Visibility=Public + - FileNaming=PathToUnderscores +spdx_license_id: Apache-2.0 +license_url: https://github.com/connectrpc/connect-swift/blob/0.11.0/LICENSE diff --git a/plugins/protocolbuffers/cpp/v25.2/.dockerignore b/plugins/protocolbuffers/cpp/v25.2/.dockerignore new file mode 100644 index 000000000..c80455688 --- /dev/null +++ b/plugins/protocolbuffers/cpp/v25.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!cpp.cc +!Dockerfile diff --git a/plugins/protocolbuffers/cpp/v25.2/BUILD b/plugins/protocolbuffers/cpp/v25.2/BUILD new file mode 100644 index 000000000..3cacc9e33 --- /dev/null +++ b/plugins/protocolbuffers/cpp/v25.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-cpp", + srcs = ["cpp.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/cpp/v25.2/Dockerfile b/plugins/protocolbuffers/cpp/v25.2/Dockerfile new file mode 100644 index 000000000..44d0d37ea --- /dev/null +++ b/plugins/protocolbuffers/cpp/v25.2/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bookworm-20231218 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/7.0.0/bazel-7.0.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.2/protobuf-25.2.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-debian12:latest@sha256:6714977f9f02632c31377650c15d89a7efaebf43bab0f37c712c30fc01edb973 +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.2/buf.plugin.yaml b/plugins/protocolbuffers/cpp/v25.2/buf.plugin.yaml new file mode 100644 index 000000000..55befc9cb --- /dev/null +++ b/plugins/protocolbuffers/cpp/v25.2/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/cpp +plugin_version: v25.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/v25.2/LICENSE diff --git a/plugins/protocolbuffers/cpp/v25.2/cpp.cc b/plugins/protocolbuffers/cpp/v25.2/cpp.cc new file mode 100644 index 000000000..a3c5da56f --- /dev/null +++ b/plugins/protocolbuffers/cpp/v25.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/v25.2/.dockerignore b/plugins/protocolbuffers/csharp/v25.2/.dockerignore new file mode 100644 index 000000000..abbf4b500 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v25.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!csharp.cc +!Dockerfile diff --git a/plugins/protocolbuffers/csharp/v25.2/BUILD b/plugins/protocolbuffers/csharp/v25.2/BUILD new file mode 100644 index 000000000..c68d051e0 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v25.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-csharp", + srcs = ["csharp.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/csharp/v25.2/Dockerfile b/plugins/protocolbuffers/csharp/v25.2/Dockerfile new file mode 100644 index 000000000..ced44ddcc --- /dev/null +++ b/plugins/protocolbuffers/csharp/v25.2/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bookworm-20231218 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/7.0.0/bazel-7.0.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.2/protobuf-25.2.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-debian12:latest@sha256:6714977f9f02632c31377650c15d89a7efaebf43bab0f37c712c30fc01edb973 +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.2/buf.plugin.yaml b/plugins/protocolbuffers/csharp/v25.2/buf.plugin.yaml new file mode 100644 index 000000000..eb4429484 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v25.2/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/csharp +plugin_version: v25.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/v25.2/LICENSE diff --git a/plugins/protocolbuffers/csharp/v25.2/csharp.cc b/plugins/protocolbuffers/csharp/v25.2/csharp.cc new file mode 100644 index 000000000..a82366018 --- /dev/null +++ b/plugins/protocolbuffers/csharp/v25.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/v25.2/.dockerignore b/plugins/protocolbuffers/java/v25.2/.dockerignore new file mode 100644 index 000000000..9612bcbe0 --- /dev/null +++ b/plugins/protocolbuffers/java/v25.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!java.cc diff --git a/plugins/protocolbuffers/java/v25.2/BUILD b/plugins/protocolbuffers/java/v25.2/BUILD new file mode 100644 index 000000000..34a738a84 --- /dev/null +++ b/plugins/protocolbuffers/java/v25.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-java", + srcs = ["java.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/java/v25.2/Dockerfile b/plugins/protocolbuffers/java/v25.2/Dockerfile new file mode 100644 index 000000000..4f35e8094 --- /dev/null +++ b/plugins/protocolbuffers/java/v25.2/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bookworm-20231218 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/7.0.0/bazel-7.0.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.2/protobuf-25.2.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-debian12:latest@sha256:6714977f9f02632c31377650c15d89a7efaebf43bab0f37c712c30fc01edb973 +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.2/buf.plugin.yaml b/plugins/protocolbuffers/java/v25.2/buf.plugin.yaml new file mode 100644 index 000000000..fb9ec2f41 --- /dev/null +++ b/plugins/protocolbuffers/java/v25.2/buf.plugin.yaml @@ -0,0 +1,19 @@ +version: v1 +name: buf.build/protocolbuffers/java +plugin_version: v25.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/v25.2/LICENSE +registry: + maven: + deps: + - com.google.protobuf:protobuf-java:3.25.2 + additional_runtimes: + - name: lite + deps: + - com.google.protobuf:protobuf-javalite:3.25.2 + - build.buf:protobuf-javalite:3.25.2 + opts: [lite] diff --git a/plugins/protocolbuffers/java/v25.2/java.cc b/plugins/protocolbuffers/java/v25.2/java.cc new file mode 100644 index 000000000..bd5cb1386 --- /dev/null +++ b/plugins/protocolbuffers/java/v25.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/v25.2/.dockerignore b/plugins/protocolbuffers/kotlin/v25.2/.dockerignore new file mode 100644 index 000000000..d02a40d82 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!kotlin.cc diff --git a/plugins/protocolbuffers/kotlin/v25.2/BUILD b/plugins/protocolbuffers/kotlin/v25.2/BUILD new file mode 100644 index 000000000..340328b4c --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-kotlin", + srcs = ["kotlin.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/kotlin/v25.2/Dockerfile b/plugins/protocolbuffers/kotlin/v25.2/Dockerfile new file mode 100644 index 000000000..41cb193e0 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.2/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bookworm-20231218 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/7.0.0/bazel-7.0.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.2/protobuf-25.2.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-debian12:latest@sha256:6714977f9f02632c31377650c15d89a7efaebf43bab0f37c712c30fc01edb973 +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.2/buf.plugin.yaml b/plugins/protocolbuffers/kotlin/v25.2/buf.plugin.yaml new file mode 100644 index 000000000..3f887520a --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.2/buf.plugin.yaml @@ -0,0 +1,27 @@ +version: v1 +name: buf.build/protocolbuffers/kotlin +plugin_version: v25.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:v25.2 +output_languages: + - kotlin +spdx_license_id: BSD-3-Clause +license_url: https://github.com/protocolbuffers/protobuf/blob/v25.2/LICENSE +registry: + maven: + compiler: + kotlin: + version: 1.8.22 + deps: + - com.google.protobuf:protobuf-kotlin:3.25.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:3.25.2 + - org.jetbrains.kotlin:kotlin-stdlib:1.8.22 + opts: [lite] diff --git a/plugins/protocolbuffers/kotlin/v25.2/kotlin.cc b/plugins/protocolbuffers/kotlin/v25.2/kotlin.cc new file mode 100644 index 000000000..25cf6e5c6 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.2/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.2/.dockerignore b/plugins/protocolbuffers/objc/v25.2/.dockerignore new file mode 100644 index 000000000..28438c51d --- /dev/null +++ b/plugins/protocolbuffers/objc/v25.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!objectivec.cc diff --git a/plugins/protocolbuffers/objc/v25.2/BUILD b/plugins/protocolbuffers/objc/v25.2/BUILD new file mode 100644 index 000000000..cc22935a3 --- /dev/null +++ b/plugins/protocolbuffers/objc/v25.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-objectivec", + srcs = ["objectivec.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/objc/v25.2/Dockerfile b/plugins/protocolbuffers/objc/v25.2/Dockerfile new file mode 100644 index 000000000..73a7d6a6f --- /dev/null +++ b/plugins/protocolbuffers/objc/v25.2/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bookworm-20231218 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/7.0.0/bazel-7.0.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.2/protobuf-25.2.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-debian12:latest@sha256:6714977f9f02632c31377650c15d89a7efaebf43bab0f37c712c30fc01edb973 +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.2/buf.plugin.yaml b/plugins/protocolbuffers/objc/v25.2/buf.plugin.yaml new file mode 100644 index 000000000..588d32550 --- /dev/null +++ b/plugins/protocolbuffers/objc/v25.2/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/objc +plugin_version: v25.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/v25.2/LICENSE diff --git a/plugins/protocolbuffers/objc/v25.2/objectivec.cc b/plugins/protocolbuffers/objc/v25.2/objectivec.cc new file mode 100644 index 000000000..1fda20829 --- /dev/null +++ b/plugins/protocolbuffers/objc/v25.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/v25.2/.dockerignore b/plugins/protocolbuffers/php/v25.2/.dockerignore new file mode 100644 index 000000000..1cc459074 --- /dev/null +++ b/plugins/protocolbuffers/php/v25.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!php.cc diff --git a/plugins/protocolbuffers/php/v25.2/BUILD b/plugins/protocolbuffers/php/v25.2/BUILD new file mode 100644 index 000000000..a813f9104 --- /dev/null +++ b/plugins/protocolbuffers/php/v25.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-php", + srcs = ["php.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/php/v25.2/Dockerfile b/plugins/protocolbuffers/php/v25.2/Dockerfile new file mode 100644 index 000000000..d0a25191f --- /dev/null +++ b/plugins/protocolbuffers/php/v25.2/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bookworm-20231218 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/7.0.0/bazel-7.0.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.2/protobuf-25.2.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-debian12:latest@sha256:6714977f9f02632c31377650c15d89a7efaebf43bab0f37c712c30fc01edb973 +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.2/buf.plugin.yaml b/plugins/protocolbuffers/php/v25.2/buf.plugin.yaml new file mode 100644 index 000000000..0a0648079 --- /dev/null +++ b/plugins/protocolbuffers/php/v25.2/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/php +plugin_version: v25.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/v25.2/LICENSE diff --git a/plugins/protocolbuffers/php/v25.2/php.cc b/plugins/protocolbuffers/php/v25.2/php.cc new file mode 100644 index 000000000..107efe882 --- /dev/null +++ b/plugins/protocolbuffers/php/v25.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/v25.2/.dockerignore b/plugins/protocolbuffers/pyi/v25.2/.dockerignore new file mode 100644 index 000000000..54ca5b118 --- /dev/null +++ b/plugins/protocolbuffers/pyi/v25.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!pyi.cc diff --git a/plugins/protocolbuffers/pyi/v25.2/BUILD b/plugins/protocolbuffers/pyi/v25.2/BUILD new file mode 100644 index 000000000..89eebd092 --- /dev/null +++ b/plugins/protocolbuffers/pyi/v25.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/v25.2/Dockerfile b/plugins/protocolbuffers/pyi/v25.2/Dockerfile new file mode 100644 index 000000000..ac74a0cd5 --- /dev/null +++ b/plugins/protocolbuffers/pyi/v25.2/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bookworm-20231218 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/7.0.0/bazel-7.0.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.2/protobuf-25.2.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-debian12:latest@sha256:6714977f9f02632c31377650c15d89a7efaebf43bab0f37c712c30fc01edb973 +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.2/buf.plugin.yaml b/plugins/protocolbuffers/pyi/v25.2/buf.plugin.yaml new file mode 100644 index 000000000..6bfe1c26f --- /dev/null +++ b/plugins/protocolbuffers/pyi/v25.2/buf.plugin.yaml @@ -0,0 +1,18 @@ +version: v1 +name: buf.build/protocolbuffers/pyi +plugin_version: v25.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/v25.2/LICENSE +registry: + python: + package_type: "stub-only" + # https://github.com/protocolbuffers/protobuf/blob/v25.2/python/setup.py#L434 + requires_python: ">=3.8" + deps: + # https://pypi.org/project/protobuf/ + - "protobuf" + - "types-protobuf" diff --git a/plugins/protocolbuffers/pyi/v25.2/pyi.cc b/plugins/protocolbuffers/pyi/v25.2/pyi.cc new file mode 100644 index 000000000..4d32abebf --- /dev/null +++ b/plugins/protocolbuffers/pyi/v25.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/v25.2/.dockerignore b/plugins/protocolbuffers/python/v25.2/.dockerignore new file mode 100644 index 000000000..ee7c3bab2 --- /dev/null +++ b/plugins/protocolbuffers/python/v25.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!python.cc diff --git a/plugins/protocolbuffers/python/v25.2/BUILD b/plugins/protocolbuffers/python/v25.2/BUILD new file mode 100644 index 000000000..013f4312b --- /dev/null +++ b/plugins/protocolbuffers/python/v25.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-python", + srcs = ["python.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/python/v25.2/Dockerfile b/plugins/protocolbuffers/python/v25.2/Dockerfile new file mode 100644 index 000000000..d7e44a7bf --- /dev/null +++ b/plugins/protocolbuffers/python/v25.2/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bookworm-20231218 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/7.0.0/bazel-7.0.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.2/protobuf-25.2.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-debian12:latest@sha256:6714977f9f02632c31377650c15d89a7efaebf43bab0f37c712c30fc01edb973 +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.2/buf.plugin.yaml b/plugins/protocolbuffers/python/v25.2/buf.plugin.yaml new file mode 100644 index 000000000..639f3146d --- /dev/null +++ b/plugins/protocolbuffers/python/v25.2/buf.plugin.yaml @@ -0,0 +1,17 @@ +version: v1 +name: buf.build/protocolbuffers/python +plugin_version: v25.2 +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.2/LICENSE +registry: + python: + package_type: "runtime" + # https://github.com/protocolbuffers/protobuf/blob/v25.2/python/setup.py#L434 + requires_python: ">=3.8" + deps: + # https://pypi.org/project/protobuf/ + - "protobuf" diff --git a/plugins/protocolbuffers/python/v25.2/python.cc b/plugins/protocolbuffers/python/v25.2/python.cc new file mode 100644 index 000000000..f8a9f636d --- /dev/null +++ b/plugins/protocolbuffers/python/v25.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/v25.2/.dockerignore b/plugins/protocolbuffers/ruby/v25.2/.dockerignore new file mode 100644 index 000000000..2bdb552e6 --- /dev/null +++ b/plugins/protocolbuffers/ruby/v25.2/.dockerignore @@ -0,0 +1,4 @@ +* +!BUILD +!Dockerfile +!ruby.cc diff --git a/plugins/protocolbuffers/ruby/v25.2/BUILD b/plugins/protocolbuffers/ruby/v25.2/BUILD new file mode 100644 index 000000000..8bd93e181 --- /dev/null +++ b/plugins/protocolbuffers/ruby/v25.2/BUILD @@ -0,0 +1,7 @@ +cc_binary( + name = "protoc-gen-ruby", + srcs = ["ruby.cc"], + deps = [ + "//:protoc_lib", + ], +) diff --git a/plugins/protocolbuffers/ruby/v25.2/Dockerfile b/plugins/protocolbuffers/ruby/v25.2/Dockerfile new file mode 100644 index 000000000..aa5eb7f60 --- /dev/null +++ b/plugins/protocolbuffers/ruby/v25.2/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.5 +FROM debian:bookworm-20231218 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/7.0.0/bazel-7.0.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.2/protobuf-25.2.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-debian12:latest@sha256:6714977f9f02632c31377650c15d89a7efaebf43bab0f37c712c30fc01edb973 +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.2/buf.plugin.yaml b/plugins/protocolbuffers/ruby/v25.2/buf.plugin.yaml new file mode 100644 index 000000000..127e3be2b --- /dev/null +++ b/plugins/protocolbuffers/ruby/v25.2/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/protocolbuffers/ruby +plugin_version: v25.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/v25.2/LICENSE diff --git a/plugins/protocolbuffers/ruby/v25.2/ruby.cc b/plugins/protocolbuffers/ruby/v25.2/ruby.cc new file mode 100644 index 000000000..73ba6a6ae --- /dev/null +++ b/plugins/protocolbuffers/ruby/v25.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/community/scalapb-zio-grpc/v0.6.1/eliza/plugin.sum b/tests/testdata/buf.build/community/scalapb-zio-grpc/v0.6.1/eliza/plugin.sum new file mode 100644 index 000000000..a9bff9135 --- /dev/null +++ b/tests/testdata/buf.build/community/scalapb-zio-grpc/v0.6.1/eliza/plugin.sum @@ -0,0 +1 @@ +h1:vmgFUjtcG9vbkLzdK4bpx6QDzttWrRk3Bp0IEd+igd0= diff --git a/tests/testdata/buf.build/community/scalapb-zio-grpc/v0.6.1/petapis/plugin.sum b/tests/testdata/buf.build/community/scalapb-zio-grpc/v0.6.1/petapis/plugin.sum new file mode 100644 index 000000000..b97a18390 --- /dev/null +++ b/tests/testdata/buf.build/community/scalapb-zio-grpc/v0.6.1/petapis/plugin.sum @@ -0,0 +1 @@ +h1:K2QdHPt+IOfa6rjGNd+uKwD7NpqeaZOpGLeP/GHqE34= diff --git a/tests/testdata/buf.build/connectrpc/query-es/v1.1.3/eliza/plugin.sum b/tests/testdata/buf.build/connectrpc/query-es/v1.1.3/eliza/plugin.sum new file mode 100644 index 000000000..efc822e49 --- /dev/null +++ b/tests/testdata/buf.build/connectrpc/query-es/v1.1.3/eliza/plugin.sum @@ -0,0 +1 @@ +h1:KGAIgkIuTqTO2LxecKZDvJQ2cLeq2w23YVauKvOJl3I= diff --git a/tests/testdata/buf.build/connectrpc/query-es/v1.1.3/petapis/plugin.sum b/tests/testdata/buf.build/connectrpc/query-es/v1.1.3/petapis/plugin.sum new file mode 100644 index 000000000..0179b8b97 --- /dev/null +++ b/tests/testdata/buf.build/connectrpc/query-es/v1.1.3/petapis/plugin.sum @@ -0,0 +1 @@ +h1:ogbIMgwJ7Erod4n8/vlxTvltUJnq26FfKvYpAAV2T/E= diff --git a/tests/testdata/buf.build/connectrpc/swift-mocks/v0.11.0/eliza/plugin.sum b/tests/testdata/buf.build/connectrpc/swift-mocks/v0.11.0/eliza/plugin.sum new file mode 100644 index 000000000..d9dede21d --- /dev/null +++ b/tests/testdata/buf.build/connectrpc/swift-mocks/v0.11.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:dFV12zZWalkRO3BRSNMIP9cKQcrS87zoYVL+cNKJoPE= diff --git a/tests/testdata/buf.build/connectrpc/swift-mocks/v0.11.0/petapis/plugin.sum b/tests/testdata/buf.build/connectrpc/swift-mocks/v0.11.0/petapis/plugin.sum new file mode 100644 index 000000000..0ecc1ee30 --- /dev/null +++ b/tests/testdata/buf.build/connectrpc/swift-mocks/v0.11.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:iwKLQczZMy7NJbuX4jpwzzp9IARStvmwh+m1o5Ve1Cc= diff --git a/tests/testdata/buf.build/connectrpc/swift/v0.11.0/eliza/plugin.sum b/tests/testdata/buf.build/connectrpc/swift/v0.11.0/eliza/plugin.sum new file mode 100644 index 000000000..6e2ff9a0b --- /dev/null +++ b/tests/testdata/buf.build/connectrpc/swift/v0.11.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:o8bVd1VnuRX8uByCzYCgqxALYRwaCZ39sABqiB6S3A8= diff --git a/tests/testdata/buf.build/connectrpc/swift/v0.11.0/petapis/plugin.sum b/tests/testdata/buf.build/connectrpc/swift/v0.11.0/petapis/plugin.sum new file mode 100644 index 000000000..4e93663c4 --- /dev/null +++ b/tests/testdata/buf.build/connectrpc/swift/v0.11.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:8zAlLcSJY9ilkZNjQmmpPj80LzrVr/zmPKHRpF3J9JE= diff --git a/tests/testdata/buf.build/protocolbuffers/cpp/v25.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/cpp/v25.2/eliza/plugin.sum new file mode 100644 index 000000000..97400ee95 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/cpp/v25.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:CnvFnmxbxK7yV5zcpRrKhXeQbHErwCP4AC6VwJcHmjo= diff --git a/tests/testdata/buf.build/protocolbuffers/cpp/v25.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/cpp/v25.2/petapis/plugin.sum new file mode 100644 index 000000000..692078768 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/cpp/v25.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:QtargKKpnlslQr5dk4QIUvfW1tpKA28bRwIub0c3aV4= diff --git a/tests/testdata/buf.build/protocolbuffers/csharp/v25.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/csharp/v25.2/eliza/plugin.sum new file mode 100644 index 000000000..cf6454f42 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/csharp/v25.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:soCFp+ncf7jFtLJEwPIl0B+JYFA+/ew+/0sW2XjU60A= diff --git a/tests/testdata/buf.build/protocolbuffers/csharp/v25.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/csharp/v25.2/petapis/plugin.sum new file mode 100644 index 000000000..5cdbfdd26 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/csharp/v25.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:ghegiuGbWLJ4Y3aB9KyojZPqMV7jcjB0gyfuPQ6J8gU= diff --git a/tests/testdata/buf.build/protocolbuffers/java/v25.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/java/v25.2/eliza/plugin.sum new file mode 100644 index 000000000..52e2abe10 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/java/v25.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:WRsOiXcZMeE1j1h4vl4f0dabdWv/rtaGLHwFKcYNkR0= diff --git a/tests/testdata/buf.build/protocolbuffers/java/v25.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/java/v25.2/petapis/plugin.sum new file mode 100644 index 000000000..5ad2be450 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/java/v25.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:uZrqFefTXNbv+HV+LUF0iFGFa8xo0wctRyr82PvEud4= diff --git a/tests/testdata/buf.build/protocolbuffers/kotlin/v25.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/kotlin/v25.2/eliza/plugin.sum new file mode 100644 index 000000000..f8447685d --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/kotlin/v25.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:0ZuiLYGk3o4fFrZg82O6Xx8IRqOL24wL628tpzQexZw= diff --git a/tests/testdata/buf.build/protocolbuffers/kotlin/v25.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/kotlin/v25.2/petapis/plugin.sum new file mode 100644 index 000000000..78fa97150 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/kotlin/v25.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:xI/rWelC9LxTSkLLFcljOUBS8kiJecIdeE3HjxCiAFA= diff --git a/tests/testdata/buf.build/protocolbuffers/objc/v25.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/objc/v25.2/eliza/plugin.sum new file mode 100644 index 000000000..b76c2719b --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/objc/v25.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:V/X2I7Eu08kyWPAlQIj/LRtG6lwtjjjXxcwGl90WTEQ= diff --git a/tests/testdata/buf.build/protocolbuffers/objc/v25.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/objc/v25.2/petapis/plugin.sum new file mode 100644 index 000000000..9baeccb96 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/objc/v25.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:oujszkpBJwMfJ8If06YwYLprNv3XE/PwAukYjE4DteY= diff --git a/tests/testdata/buf.build/protocolbuffers/php/v25.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/php/v25.2/eliza/plugin.sum new file mode 100644 index 000000000..8ffc50a63 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/php/v25.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:U3230wR20eV8i4x8Kydi8c2FNdTmkyyRsJt3A88ZlyY= diff --git a/tests/testdata/buf.build/protocolbuffers/php/v25.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/php/v25.2/petapis/plugin.sum new file mode 100644 index 000000000..a908dcfa0 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/php/v25.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:Ur+f5DoGSEQHAkOCSHNSEs+sY2Axir4Qn3bGFEJxosE= diff --git a/tests/testdata/buf.build/protocolbuffers/pyi/v25.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/pyi/v25.2/eliza/plugin.sum new file mode 100644 index 000000000..196fe700f --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/pyi/v25.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:G5FqoiiggweB/wzLjL0N+pmAmS9MVvZ0r88nEeOKuWg= diff --git a/tests/testdata/buf.build/protocolbuffers/pyi/v25.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/pyi/v25.2/petapis/plugin.sum new file mode 100644 index 000000000..4d6c0bdb4 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/pyi/v25.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:yGQNs1uA0Kxe7D26svDauCkaVnqJKw60EztlQUbbxlo= diff --git a/tests/testdata/buf.build/protocolbuffers/python/v25.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/python/v25.2/eliza/plugin.sum new file mode 100644 index 000000000..68c650740 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/python/v25.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:lFA3cC26uonrtLnd3ZmsM1waV/15SJ+KGnqzyaBhFGM= diff --git a/tests/testdata/buf.build/protocolbuffers/python/v25.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/python/v25.2/petapis/plugin.sum new file mode 100644 index 000000000..ed79cbdbd --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/python/v25.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:kHBz29GMKDh4XVd1kz+Lj2UyBq8bmH72oB/8pRF8roA= diff --git a/tests/testdata/buf.build/protocolbuffers/ruby/v25.2/eliza/plugin.sum b/tests/testdata/buf.build/protocolbuffers/ruby/v25.2/eliza/plugin.sum new file mode 100644 index 000000000..8225d3fd5 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/ruby/v25.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:pKX85AiZtl12lvI1DniM/KzI30P6UOvuJz7WL3hgTDM= diff --git a/tests/testdata/buf.build/protocolbuffers/ruby/v25.2/petapis/plugin.sum b/tests/testdata/buf.build/protocolbuffers/ruby/v25.2/petapis/plugin.sum new file mode 100644 index 000000000..1054f59b6 --- /dev/null +++ b/tests/testdata/buf.build/protocolbuffers/ruby/v25.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:ISLPb55Zgq6I4aw0M7nJKzDv1jR6R8KdOAvrR6RNcK0=