diff --git a/plugins/bufbuild/es/v2.2.0/.dockerignore b/plugins/bufbuild/es/v2.2.0/.dockerignore new file mode 100644 index 000000000..771bbbaa9 --- /dev/null +++ b/plugins/bufbuild/es/v2.2.0/.dockerignore @@ -0,0 +1,3 @@ +* +!Dockerfile +!package*.json diff --git a/plugins/bufbuild/es/v2.2.0/Dockerfile b/plugins/bufbuild/es/v2.2.0/Dockerfile new file mode 100644 index 000000000..d80d28f97 --- /dev/null +++ b/plugins/bufbuild/es/v2.2.0/Dockerfile @@ -0,0 +1,21 @@ +# syntax=docker/dockerfile:1.10 +FROM node:22.9.0-bookworm AS build +WORKDIR /app +COPY --link package*.json . +RUN npm ci \ + && find node_modules/typescript ! -name 'typescript.js' ! -name 'package.json' -type f -exec rm -f {} + \ + && find node_modules/typescript -depth -type d -empty -delete \ + && ./node_modules/.bin/esbuild ./node_modules/.bin/protoc-gen-es --bundle --external:typescript --platform=node --outfile=protoc-gen-es.js + +FROM gcr.io/distroless/nodejs22-debian12:latest@sha256:d7ccebdf7617f225aa511c4a0e9c3bff2a8a65b22f8032ca982193d5a52c8ee9 AS node + +FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base + +FROM scratch +COPY --link --from=base / / +COPY --link --from=node --chmod=0755 /nodejs/bin/node /nodejs/bin/node +COPY --link --from=build --chmod=0755 /app/protoc-gen-es.js /app/protoc-gen-es.js +COPY --link --from=build /app/node_modules/typescript /app/node_modules/typescript +USER nobody +ENTRYPOINT ["/nodejs/bin/node"] +CMD [ "/app/protoc-gen-es.js" ] diff --git a/plugins/bufbuild/es/v2.2.0/buf.plugin.yaml b/plugins/bufbuild/es/v2.2.0/buf.plugin.yaml new file mode 100644 index 000000000..af924250b --- /dev/null +++ b/plugins/bufbuild/es/v2.2.0/buf.plugin.yaml @@ -0,0 +1,20 @@ +version: v1 +name: buf.build/bufbuild/es +plugin_version: v2.2.0 +source_url: https://github.com/bufbuild/protobuf-es +integration_guide_url: https://github.com/bufbuild/protobuf-es#quickstart +description: Base types for TypeScript/JavaScript for use in web browsers and Node.js. Generates message and enum types. +output_languages: + - javascript + - typescript +registry: + opts: + - import_extension=js + npm: + import_style: module + rewrite_import_path_suffix: pb.js + deps: + - package: '@bufbuild/protobuf' + version: ^2.2.0 +spdx_license_id: Apache-2.0 +license_url: https://github.com/bufbuild/protobuf-es/blob/v2.2.0/LICENSE diff --git a/plugins/bufbuild/es/v2.2.0/package-lock.json b/plugins/bufbuild/es/v2.2.0/package-lock.json new file mode 100644 index 000000000..ae9345bda --- /dev/null +++ b/plugins/bufbuild/es/v2.2.0/package-lock.json @@ -0,0 +1,548 @@ +{ + "name": "plugins-bufbuild-protobuf-es", + "version": "2.2.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "plugins-bufbuild-protobuf-es", + "version": "2.2.0", + "dependencies": { + "@bufbuild/protoc-gen-es": "2.2.0" + }, + "devDependencies": { + "esbuild": "^0.24.0" + } + }, + "node_modules/@bufbuild/protobuf": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.2.0.tgz", + "integrity": "sha512-+imAQkHf7U/Rwvu0wk1XWgsP3WnpCWmK7B48f0XqSNzgk64+grljTKC7pnO/xBiEMUziF7vKRfbBnOQhg126qQ==" + }, + "node_modules/@bufbuild/protoc-gen-es": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protoc-gen-es/-/protoc-gen-es-2.2.0.tgz", + "integrity": "sha512-PmUTtbJJfgcabTsoF59W0bsAr7xO5aGcMe69G8vOq0ogYV1aWmvFKhHKHDtn295pOLhTXmfrDSUNi/OTHuDdpw==", + "dependencies": { + "@bufbuild/protobuf": "^2.2.0", + "@bufbuild/protoplugin": "2.2.0" + }, + "bin": { + "protoc-gen-es": "bin/protoc-gen-es" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@bufbuild/protobuf": "2.2.0" + }, + "peerDependenciesMeta": { + "@bufbuild/protobuf": { + "optional": true + } + } + }, + "node_modules/@bufbuild/protoplugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protoplugin/-/protoplugin-2.2.0.tgz", + "integrity": "sha512-ijsCHuhtXbfTiffoBRve2uCPR7gy6cwJsMe8z5bYQtczGiZVVfiyAze55gk1J/1ruqkr40oZ9BwKAGOzz69f0g==", + "dependencies": { + "@bufbuild/protobuf": "2.2.0", + "@typescript/vfs": "^1.5.2", + "typescript": "5.4.5" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@typescript/vfs": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.0.tgz", + "integrity": "sha512-hvJUjNVeBMp77qPINuUvYXj4FyWeeMMKZkxEATEU3hqBAQ7qdTBCUFT7Sp0Zu0faeEtFf+ldXxMEDr/bk73ISg==", + "dependencies": { + "debug": "^4.1.1" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/esbuild": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + } + } +} diff --git a/plugins/bufbuild/es/v2.2.0/package.json b/plugins/bufbuild/es/v2.2.0/package.json new file mode 100644 index 000000000..0c0714aa7 --- /dev/null +++ b/plugins/bufbuild/es/v2.2.0/package.json @@ -0,0 +1,10 @@ +{ + "name": "plugins-bufbuild-protobuf-es", + "version": "2.2.0", + "dependencies": { + "@bufbuild/protoc-gen-es": "2.2.0" + }, + "devDependencies": { + "esbuild": "^0.24.0" + } +} diff --git a/plugins/grpc/cpp/v1.67.0/.dockerignore b/plugins/grpc/cpp/v1.67.0/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/grpc/cpp/v1.67.0/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/grpc/cpp/v1.67.0/Dockerfile b/plugins/grpc/cpp/v1.67.0/Dockerfile new file mode 100644 index 000000000..807d0e6d2 --- /dev/null +++ b/plugins/grpc/cpp/v1.67.0/Dockerfile @@ -0,0 +1,26 @@ +# syntax=docker/dockerfile:1.10 +FROM debian:bookworm-20240926 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential autoconf clang libc++-dev libtool pkg-config 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.3.2/bazel-7.3.2-linux-${arch} \ + && chmod +x /usr/local/bin/bazel + +WORKDIR /build + +RUN git clone --depth 1 --branch v1.67.0 https://github.com/grpc/grpc +WORKDIR /build/grpc +RUN bazel build //src/compiler:grpc_plugin_support +RUN bazel build //src/compiler:grpc_cpp_plugin.stripped + +FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base + +FROM scratch +COPY --link --from=base / / +COPY --link --from=build --chmod=0755 /build/grpc/bazel-bin/src/compiler/grpc_cpp_plugin . +USER nobody +ENTRYPOINT ["/grpc_cpp_plugin"] diff --git a/plugins/grpc/cpp/v1.67.0/buf.plugin.yaml b/plugins/grpc/cpp/v1.67.0/buf.plugin.yaml new file mode 100644 index 000000000..1f80f5f5e --- /dev/null +++ b/plugins/grpc/cpp/v1.67.0/buf.plugin.yaml @@ -0,0 +1,13 @@ +version: v1 +name: buf.build/grpc/cpp +plugin_version: v1.67.0 +source_url: https://github.com/grpc/grpc +description: Generates C++ client and server stubs for the gRPC framework. +deps: + - plugin: buf.build/protocolbuffers/cpp:v28.2 +output_languages: + - cpp +spdx_license_id: Apache-2.0 +license_url: https://github.com/grpc/grpc/blob/v1.67.0/LICENSE +registry: + cmake: {} diff --git a/plugins/grpc/csharp/v1.67.0/.dockerignore b/plugins/grpc/csharp/v1.67.0/.dockerignore new file mode 100644 index 000000000..b2a42ae1e --- /dev/null +++ b/plugins/grpc/csharp/v1.67.0/.dockerignore @@ -0,0 +1,3 @@ +* +!Dockerfile +!build.csproj diff --git a/plugins/grpc/csharp/v1.67.0/Dockerfile b/plugins/grpc/csharp/v1.67.0/Dockerfile new file mode 100644 index 000000000..2d3a6abe8 --- /dev/null +++ b/plugins/grpc/csharp/v1.67.0/Dockerfile @@ -0,0 +1,32 @@ +# syntax=docker/dockerfile:1.10 +FROM debian:bookworm-20240926 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential autoconf clang libc++-dev libtool pkg-config 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.3.2/bazel-7.3.2-linux-${arch} \ + && chmod +x /usr/local/bin/bazel + +WORKDIR /build + +RUN git clone --depth 1 --branch v1.67.0 https://github.com/grpc/grpc +WORKDIR /build/grpc +RUN bazel build //src/compiler:grpc_plugin_support +RUN bazel build //src/compiler:grpc_csharp_plugin.stripped + +FROM mcr.microsoft.com/dotnet/sdk:8.0.403-bookworm-slim@sha256:ff705b99a06144190e2638f8ede64a753915df5ea27fff55f58d0eb5f7054b0b AS dotnetrestore +WORKDIR /build +COPY --link ./build.csproj /build/build.csproj +RUN mkdir /nuget && dotnet restore --packages /nuget + +FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base + +FROM scratch +COPY --link --from=base / / +COPY --link --from=dotnetrestore /nuget /nuget +COPY --link --from=build --chmod=0755 /build/grpc/bazel-bin/src/compiler/grpc_csharp_plugin . +USER nobody +ENTRYPOINT ["/grpc_csharp_plugin"] diff --git a/plugins/grpc/csharp/v1.67.0/buf.plugin.yaml b/plugins/grpc/csharp/v1.67.0/buf.plugin.yaml new file mode 100644 index 000000000..65ef677dc --- /dev/null +++ b/plugins/grpc/csharp/v1.67.0/buf.plugin.yaml @@ -0,0 +1,20 @@ +version: v1 +name: buf.build/grpc/csharp +plugin_version: v1.67.0 +source_url: https://github.com/grpc/grpc +description: Generates C# client and server stubs for the gRPC framework. +deps: + - plugin: buf.build/protocolbuffers/csharp:v28.2 +output_languages: + - csharp +spdx_license_id: Apache-2.0 +license_url: https://github.com/grpc/grpc/blob/v1.67.0/LICENSE +registry: + opts: + - base_namespace= + nuget: + target_frameworks: + - netstandard2.0 + deps: + - name: Grpc.Net.Common + version: 2.66.0 diff --git a/plugins/grpc/csharp/v1.67.0/build.csproj b/plugins/grpc/csharp/v1.67.0/build.csproj new file mode 100644 index 000000000..f88b57fb0 --- /dev/null +++ b/plugins/grpc/csharp/v1.67.0/build.csproj @@ -0,0 +1,9 @@ + + + netstandard2.0 + + + + + + diff --git a/plugins/grpc/java/v1.67.1/.dockerignore b/plugins/grpc/java/v1.67.1/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/grpc/java/v1.67.1/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/grpc/java/v1.67.1/Dockerfile b/plugins/grpc/java/v1.67.1/Dockerfile new file mode 100644 index 000000000..886b0da38 --- /dev/null +++ b/plugins/grpc/java/v1.67.1/Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:1.10 +FROM debian:bookworm-20240926 AS build + +ARG TARGETARCH + +WORKDIR /build +RUN apt-get update \ + && apt-get install -y curl +RUN arch=${TARGETARCH}; \ + if [ "${arch}" = "arm64" ]; then\ + arch="aarch_64"; \ + elif [ "${arch}" = "amd64" ]; then\ + arch="x86_64"; \ + fi; \ + echo "${arch}"; \ + curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.67.1/protoc-gen-grpc-java-1.67.1-linux-${arch}.exe + +FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base + +FROM scratch +COPY --link --from=base / / +COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +USER nobody +ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.67.1/buf.plugin.yaml b/plugins/grpc/java/v1.67.1/buf.plugin.yaml new file mode 100644 index 000000000..7bc6246ca --- /dev/null +++ b/plugins/grpc/java/v1.67.1/buf.plugin.yaml @@ -0,0 +1,30 @@ +version: v1 +name: buf.build/grpc/java +plugin_version: v1.67.1 +source_url: https://github.com/grpc/grpc-java +integration_guide_url: https://grpc.io/docs/languages/java/quickstart +description: Generates Java client and server stubs for the gRPC framework. +deps: + - plugin: buf.build/protocolbuffers/java:v28.2 +output_languages: + - java +spdx_license_id: Apache-2.0 +license_url: https://github.com/grpc/grpc-java/blob/v1.67.1/LICENSE +registry: + maven: + deps: + - io.grpc:grpc-core:1.67.1 + - io.grpc:grpc-protobuf:1.67.1 + - io.grpc:grpc-stub:1.67.1 + # Add direct dependency on newer protobuf as gRPC is still on 3.25.3 + - com.google.protobuf:protobuf-java:4.28.2 + additional_runtimes: + - name: lite + deps: + - io.grpc:grpc-core:1.67.1 + - io.grpc:grpc-protobuf-lite:1.67.1 + - io.grpc:grpc-stub:1.67.1 + # Add direct dependency on newer protobuf as gRPC is still on 3.25.3 + - com.google.protobuf:protobuf-javalite:4.28.2 + - build.buf:protobuf-javalite:4.28.2 + opts: [lite] diff --git a/plugins/grpc/objc/v1.67.0/.dockerignore b/plugins/grpc/objc/v1.67.0/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/grpc/objc/v1.67.0/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/grpc/objc/v1.67.0/Dockerfile b/plugins/grpc/objc/v1.67.0/Dockerfile new file mode 100644 index 000000000..d6444c733 --- /dev/null +++ b/plugins/grpc/objc/v1.67.0/Dockerfile @@ -0,0 +1,26 @@ +# syntax=docker/dockerfile:1.10 +FROM debian:bookworm-20240926 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential autoconf clang libc++-dev libtool pkg-config 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.3.2/bazel-7.3.2-linux-${arch} \ + && chmod +x /usr/local/bin/bazel + +WORKDIR /build + +RUN git clone --depth 1 --branch v1.67.0 https://github.com/grpc/grpc +WORKDIR /build/grpc +RUN bazel build //src/compiler:grpc_plugin_support +RUN bazel build //src/compiler:grpc_objective_c_plugin.stripped + +FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base + +FROM scratch +COPY --link --from=base / / +COPY --link --from=build --chmod=0755 /build/grpc/bazel-bin/src/compiler/grpc_objective_c_plugin . +USER nobody +ENTRYPOINT ["/grpc_objective_c_plugin"] diff --git a/plugins/grpc/objc/v1.67.0/buf.plugin.yaml b/plugins/grpc/objc/v1.67.0/buf.plugin.yaml new file mode 100644 index 000000000..4f29e83e9 --- /dev/null +++ b/plugins/grpc/objc/v1.67.0/buf.plugin.yaml @@ -0,0 +1,11 @@ +version: v1 +name: buf.build/grpc/objc +plugin_version: v1.67.0 +source_url: https://github.com/grpc/grpc +description: Generates Objective-C client and server stubs for the gRPC framework. +deps: + - plugin: buf.build/protocolbuffers/objc:v28.2 +output_languages: + - objective_c +spdx_license_id: Apache-2.0 +license_url: https://github.com/grpc/grpc/blob/v1.67.0/LICENSE diff --git a/plugins/grpc/php/v1.67.0/.dockerignore b/plugins/grpc/php/v1.67.0/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/grpc/php/v1.67.0/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/grpc/php/v1.67.0/Dockerfile b/plugins/grpc/php/v1.67.0/Dockerfile new file mode 100644 index 000000000..56a11fb67 --- /dev/null +++ b/plugins/grpc/php/v1.67.0/Dockerfile @@ -0,0 +1,26 @@ +# syntax=docker/dockerfile:1.10 +FROM debian:bookworm-20240926 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential autoconf clang libc++-dev libtool pkg-config 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.3.2/bazel-7.3.2-linux-${arch} \ + && chmod +x /usr/local/bin/bazel + +WORKDIR /build + +RUN git clone --depth 1 --branch v1.67.0 https://github.com/grpc/grpc +WORKDIR /build/grpc +RUN bazel build //src/compiler:grpc_plugin_support +RUN bazel build //src/compiler:grpc_php_plugin.stripped + +FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base + +FROM scratch +COPY --link --from=base / / +COPY --link --from=build --chmod=0755 /build/grpc/bazel-bin/src/compiler/grpc_php_plugin . +USER nobody +ENTRYPOINT ["/grpc_php_plugin"] diff --git a/plugins/grpc/php/v1.67.0/buf.plugin.yaml b/plugins/grpc/php/v1.67.0/buf.plugin.yaml new file mode 100644 index 000000000..6cd5e263a --- /dev/null +++ b/plugins/grpc/php/v1.67.0/buf.plugin.yaml @@ -0,0 +1,11 @@ +version: v1 +name: buf.build/grpc/php +plugin_version: v1.67.0 +source_url: https://github.com/grpc/grpc +description: Generates PHP client and server stubs for the gRPC framework. +deps: + - plugin: buf.build/protocolbuffers/php:v28.2 +output_languages: + - php +spdx_license_id: Apache-2.0 +license_url: https://github.com/grpc/grpc/blob/v1.67.0/LICENSE diff --git a/plugins/grpc/python/v1.67.0/.dockerignore b/plugins/grpc/python/v1.67.0/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/grpc/python/v1.67.0/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/grpc/python/v1.67.0/Dockerfile b/plugins/grpc/python/v1.67.0/Dockerfile new file mode 100644 index 000000000..d7c40aed7 --- /dev/null +++ b/plugins/grpc/python/v1.67.0/Dockerfile @@ -0,0 +1,26 @@ +# syntax=docker/dockerfile:1.10 +FROM debian:bookworm-20240926 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential autoconf clang libc++-dev libtool pkg-config 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.3.2/bazel-7.3.2-linux-${arch} \ + && chmod +x /usr/local/bin/bazel + +WORKDIR /build + +RUN git clone --depth 1 --branch v1.67.0 https://github.com/grpc/grpc +WORKDIR /build/grpc +RUN bazel build //src/compiler:grpc_plugin_support +RUN bazel build //src/compiler:grpc_python_plugin.stripped + +FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base + +FROM scratch +COPY --link --from=base / / +COPY --link --from=build --chmod=0755 /build/grpc/bazel-bin/src/compiler/grpc_python_plugin . +USER nobody +ENTRYPOINT ["/grpc_python_plugin"] diff --git a/plugins/grpc/python/v1.67.0/buf.plugin.yaml b/plugins/grpc/python/v1.67.0/buf.plugin.yaml new file mode 100644 index 000000000..9fe40bd3b --- /dev/null +++ b/plugins/grpc/python/v1.67.0/buf.plugin.yaml @@ -0,0 +1,19 @@ +version: v1 +name: buf.build/grpc/python +plugin_version: v1.67.0 +source_url: https://github.com/grpc/grpc +description: Generates Python client and server stubs for the gRPC framework. +deps: + - plugin: buf.build/protocolbuffers/python:v28.2 +output_languages: + - python +spdx_license_id: Apache-2.0 +license_url: https://github.com/grpc/grpc/blob/v1.67.0/LICENSE +registry: + python: + package_type: "runtime" + # https://github.com/grpc/grpc/blob/v1.67.0/src/python/grpcio/python_version.py#L19 + requires_python: ">=3.8" + deps: + # https://pypi.org/project/grpcio/ + - "grpcio" diff --git a/plugins/grpc/ruby/v1.67.0/.dockerignore b/plugins/grpc/ruby/v1.67.0/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/grpc/ruby/v1.67.0/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/grpc/ruby/v1.67.0/Dockerfile b/plugins/grpc/ruby/v1.67.0/Dockerfile new file mode 100644 index 000000000..02640e37d --- /dev/null +++ b/plugins/grpc/ruby/v1.67.0/Dockerfile @@ -0,0 +1,26 @@ +# syntax=docker/dockerfile:1.10 +FROM debian:bookworm-20240926 AS build + +ARG TARGETARCH + +RUN apt-get update \ + && apt-get install -y curl git cmake build-essential autoconf clang libc++-dev libtool pkg-config 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.3.2/bazel-7.3.2-linux-${arch} \ + && chmod +x /usr/local/bin/bazel + +WORKDIR /build + +RUN git clone --depth 1 --branch v1.67.0 https://github.com/grpc/grpc +WORKDIR /build/grpc +RUN bazel build //src/compiler:grpc_plugin_support +RUN bazel build //src/compiler:grpc_ruby_plugin.stripped + +FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base + +FROM scratch +COPY --link --from=base / / +COPY --link --from=build --chmod=0755 /build/grpc/bazel-bin/src/compiler/grpc_ruby_plugin . +USER nobody +ENTRYPOINT ["/grpc_ruby_plugin"] diff --git a/plugins/grpc/ruby/v1.67.0/buf.plugin.yaml b/plugins/grpc/ruby/v1.67.0/buf.plugin.yaml new file mode 100644 index 000000000..c59a7ca16 --- /dev/null +++ b/plugins/grpc/ruby/v1.67.0/buf.plugin.yaml @@ -0,0 +1,11 @@ +version: v1 +name: buf.build/grpc/ruby +plugin_version: v1.67.0 +source_url: https://github.com/grpc/grpc +description: Generates Ruby client and server stubs for the gRPC framework. +deps: + - plugin: buf.build/protocolbuffers/ruby:v28.2 +output_languages: + - ruby +spdx_license_id: Apache-2.0 +license_url: https://github.com/grpc/grpc/blob/v1.67.0/LICENSE diff --git a/plugins/grpc/swift/v1.24.1/.dockerignore b/plugins/grpc/swift/v1.24.1/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/grpc/swift/v1.24.1/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/grpc/swift/v1.24.1/Dockerfile b/plugins/grpc/swift/v1.24.1/Dockerfile new file mode 100644 index 000000000..fccfa77e5 --- /dev/null +++ b/plugins/grpc/swift/v1.24.1/Dockerfile @@ -0,0 +1,17 @@ +# syntax=docker/dockerfile:1.10 +FROM swift:5.10.1-bookworm AS build + +RUN apt-get update \ + && apt-get install -y libstdc++-12-dev +WORKDIR /app +RUN git clone --depth 1 --branch 1.24.1 https://github.com/grpc/grpc-swift --recursive +WORKDIR /app/grpc-swift +RUN swift build -c release --static-swift-stdlib --product protoc-gen-grpc-swift -Xlinker -s + +FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base + +FROM scratch +COPY --link --from=base / / +COPY --link --from=build /app/grpc-swift/.build/release/protoc-gen-grpc-swift . +USER nobody +ENTRYPOINT [ "/protoc-gen-grpc-swift" ] diff --git a/plugins/grpc/swift/v1.24.1/buf.plugin.yaml b/plugins/grpc/swift/v1.24.1/buf.plugin.yaml new file mode 100644 index 000000000..43b68b56c --- /dev/null +++ b/plugins/grpc/swift/v1.24.1/buf.plugin.yaml @@ -0,0 +1,22 @@ +version: v1 +name: buf.build/grpc/swift +plugin_version: v1.24.1 +source_url: https://github.com/grpc/grpc-swift +integration_guide_url: https://github.com/grpc/grpc-swift#getting-grpc-swift +description: Generates Swift client and server stubs for the gRPC framework. +deps: + - plugin: buf.build/apple/swift:v1.28.2 +output_languages: + - swift +registry: + swift: + deps: + - source: https://github.com/grpc/grpc-swift.git + package: grpc-swift + products: [ GRPC ] + version: 1.24.1 + opts: + - Visibility=Public + - FileNaming=PathToUnderscores +spdx_license_id: Apache-2.0 +license_url: https://github.com/grpc/grpc-swift/blob/1.24.1/LICENSE diff --git a/tests/testdata/buf.build/bufbuild/es/v2.2.0/eliza/plugin.sum b/tests/testdata/buf.build/bufbuild/es/v2.2.0/eliza/plugin.sum new file mode 100644 index 000000000..7a7690333 --- /dev/null +++ b/tests/testdata/buf.build/bufbuild/es/v2.2.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:qlgSR86Z5Dlb3StdZD7Q+kuX2iTysSwRK8Hzpi5haJo= diff --git a/tests/testdata/buf.build/bufbuild/es/v2.2.0/petapis/plugin.sum b/tests/testdata/buf.build/bufbuild/es/v2.2.0/petapis/plugin.sum new file mode 100644 index 000000000..557c0b623 --- /dev/null +++ b/tests/testdata/buf.build/bufbuild/es/v2.2.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:ncr+8qBDaGZmKpIitiGChuWig7CuHNo8u4SfbYU5LXA= diff --git a/tests/testdata/buf.build/grpc/cpp/v1.67.0/eliza/plugin.sum b/tests/testdata/buf.build/grpc/cpp/v1.67.0/eliza/plugin.sum new file mode 100644 index 000000000..11d7bae9c --- /dev/null +++ b/tests/testdata/buf.build/grpc/cpp/v1.67.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:+TEOhXAY3kEbot+Yi4zMrlVqpygzcZGd8rNsYRm1K/c= diff --git a/tests/testdata/buf.build/grpc/cpp/v1.67.0/petapis/plugin.sum b/tests/testdata/buf.build/grpc/cpp/v1.67.0/petapis/plugin.sum new file mode 100644 index 000000000..d1fd57a3e --- /dev/null +++ b/tests/testdata/buf.build/grpc/cpp/v1.67.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:QNggIsJlvPRCdsT8EEOrIhD3r6tTDrD6KOna3Fue4JE= diff --git a/tests/testdata/buf.build/grpc/csharp/v1.67.0/eliza/plugin.sum b/tests/testdata/buf.build/grpc/csharp/v1.67.0/eliza/plugin.sum new file mode 100644 index 000000000..956a52d4b --- /dev/null +++ b/tests/testdata/buf.build/grpc/csharp/v1.67.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:4waUym8vI0ZEOq/TtnJRKRUPmHk4QL8zPXRwJhywvI0= diff --git a/tests/testdata/buf.build/grpc/csharp/v1.67.0/petapis/plugin.sum b/tests/testdata/buf.build/grpc/csharp/v1.67.0/petapis/plugin.sum new file mode 100644 index 000000000..481fcb91a --- /dev/null +++ b/tests/testdata/buf.build/grpc/csharp/v1.67.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:kxBF97RNEQQiB/oEduqOgDZAxiXauyz+6hguxnCyP7I= diff --git a/tests/testdata/buf.build/grpc/java/v1.67.1/eliza/plugin.sum b/tests/testdata/buf.build/grpc/java/v1.67.1/eliza/plugin.sum new file mode 100644 index 000000000..d998bb08f --- /dev/null +++ b/tests/testdata/buf.build/grpc/java/v1.67.1/eliza/plugin.sum @@ -0,0 +1 @@ +h1:QSqwkKdWWZJozqmHubfCy1q3bqOSy22uot/fRLC/gd8= diff --git a/tests/testdata/buf.build/grpc/java/v1.67.1/petapis/plugin.sum b/tests/testdata/buf.build/grpc/java/v1.67.1/petapis/plugin.sum new file mode 100644 index 000000000..612618263 --- /dev/null +++ b/tests/testdata/buf.build/grpc/java/v1.67.1/petapis/plugin.sum @@ -0,0 +1 @@ +h1:5uCBXUNl1KeHWHzLHb4Px/qcugG5Hv9bixkul2noMG0= diff --git a/tests/testdata/buf.build/grpc/objc/v1.67.0/eliza/plugin.sum b/tests/testdata/buf.build/grpc/objc/v1.67.0/eliza/plugin.sum new file mode 100644 index 000000000..4a8ce4e1b --- /dev/null +++ b/tests/testdata/buf.build/grpc/objc/v1.67.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:xH0+e+UVLoU5KFcWSB5RfrGIxbyztCgFOquLQjg2/ps= diff --git a/tests/testdata/buf.build/grpc/objc/v1.67.0/petapis/plugin.sum b/tests/testdata/buf.build/grpc/objc/v1.67.0/petapis/plugin.sum new file mode 100644 index 000000000..7a01cb23f --- /dev/null +++ b/tests/testdata/buf.build/grpc/objc/v1.67.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:P+OQBrxyTpehogGY3ZUlcIQ2pRq1iA9xpxjKXSN7u2E= diff --git a/tests/testdata/buf.build/grpc/php/v1.67.0/eliza/plugin.sum b/tests/testdata/buf.build/grpc/php/v1.67.0/eliza/plugin.sum new file mode 100644 index 000000000..350cc30e3 --- /dev/null +++ b/tests/testdata/buf.build/grpc/php/v1.67.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:gCX+94Y87fKbGc7nBkZ5sqxwMypA12/rrOdVb9YaOkY= diff --git a/tests/testdata/buf.build/grpc/php/v1.67.0/petapis/plugin.sum b/tests/testdata/buf.build/grpc/php/v1.67.0/petapis/plugin.sum new file mode 100644 index 000000000..2f2d65d31 --- /dev/null +++ b/tests/testdata/buf.build/grpc/php/v1.67.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:0h6mmZ/IPFQQD8Mq95Adum4ekVPiiZy05xjy3uqhI48= diff --git a/tests/testdata/buf.build/grpc/python/v1.67.0/eliza/plugin.sum b/tests/testdata/buf.build/grpc/python/v1.67.0/eliza/plugin.sum new file mode 100644 index 000000000..0208ffc62 --- /dev/null +++ b/tests/testdata/buf.build/grpc/python/v1.67.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:tzSa6/8xdKOIrF60gIktE2W8FbyoVb782wtuyK8wYcY= diff --git a/tests/testdata/buf.build/grpc/python/v1.67.0/petapis/plugin.sum b/tests/testdata/buf.build/grpc/python/v1.67.0/petapis/plugin.sum new file mode 100644 index 000000000..ca968829a --- /dev/null +++ b/tests/testdata/buf.build/grpc/python/v1.67.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:/bm8y8KHZ5OaVGv2GDuXQc1ADOO5BrN+KJXEJO4iMy0= diff --git a/tests/testdata/buf.build/grpc/ruby/v1.67.0/eliza/plugin.sum b/tests/testdata/buf.build/grpc/ruby/v1.67.0/eliza/plugin.sum new file mode 100644 index 000000000..d04ee7f9b --- /dev/null +++ b/tests/testdata/buf.build/grpc/ruby/v1.67.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:y47G0y23L+GoClu0Kfl4ZgiV++TIrlmPeBxw0sKANjA= diff --git a/tests/testdata/buf.build/grpc/ruby/v1.67.0/petapis/plugin.sum b/tests/testdata/buf.build/grpc/ruby/v1.67.0/petapis/plugin.sum new file mode 100644 index 000000000..7e7dee7f8 --- /dev/null +++ b/tests/testdata/buf.build/grpc/ruby/v1.67.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:jT5MBhIRa08sICxgjVvNAQgauC2GnD8G9OZ64P+N5gY= diff --git a/tests/testdata/buf.build/grpc/swift/v1.24.1/eliza/plugin.sum b/tests/testdata/buf.build/grpc/swift/v1.24.1/eliza/plugin.sum new file mode 100644 index 000000000..a45617084 --- /dev/null +++ b/tests/testdata/buf.build/grpc/swift/v1.24.1/eliza/plugin.sum @@ -0,0 +1 @@ +h1:klAEUf7WFX/+TSOOUy7F75AMxFT6Xb3LNOx6aL9DYn0= diff --git a/tests/testdata/buf.build/grpc/swift/v1.24.1/petapis/plugin.sum b/tests/testdata/buf.build/grpc/swift/v1.24.1/petapis/plugin.sum new file mode 100644 index 000000000..b4522b666 --- /dev/null +++ b/tests/testdata/buf.build/grpc/swift/v1.24.1/petapis/plugin.sum @@ -0,0 +1 @@ +h1:tVvtyf7StUea61DCqt0D6mKsji3dVZxna8snGt78kEA=