diff --git a/plugins/community/scalapb-scala/v0.11.13/.dockerignore b/plugins/community/scalapb-scala/v0.11.13/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/community/scalapb-scala/v0.11.13/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/community/scalapb-scala/v0.11.13/Dockerfile b/plugins/community/scalapb-scala/v0.11.13/Dockerfile new file mode 100644 index 000000000..dba56d08b --- /dev/null +++ b/plugins/community/scalapb-scala/v0.11.13/Dockerfile @@ -0,0 +1,15 @@ +# syntax=docker/dockerfile:1.4 +FROM debian:bullseye-20230202 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-scala.jar https://repo1.maven.org/maven2/com/thesamet/scalapb/protoc-gen-scala/0.11.13/protoc-gen-scala-0.11.13-unix.sh + +FROM gcr.io/distroless/java11-debian11 +COPY --from=build --link /protoc-gen-scala.jar . +USER nobody +ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-scala.jar"] diff --git a/plugins/community/scalapb-scala/v0.11.13/buf.plugin.yaml b/plugins/community/scalapb-scala/v0.11.13/buf.plugin.yaml new file mode 100644 index 000000000..6c7709bb0 --- /dev/null +++ b/plugins/community/scalapb-scala/v0.11.13/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/community/scalapb-scala +plugin_version: v0.11.13 +source_url: https://github.com/scalapb/scalapb +description: Base types for Scala. Generates message and enum types. +output_languages: + - scala +spdx_license_id: Apache-2.0 +license_url: https://github.com/scalapb/ScalaPB/blob/v0.11.13/LICENSE diff --git a/tests/testdata/buf.build/community/scalapb-scala/v0.11.13/eliza/plugin.sum b/tests/testdata/buf.build/community/scalapb-scala/v0.11.13/eliza/plugin.sum new file mode 100644 index 000000000..5118786d2 --- /dev/null +++ b/tests/testdata/buf.build/community/scalapb-scala/v0.11.13/eliza/plugin.sum @@ -0,0 +1 @@ +h1:8ybHDT7xcm2OEoVkEDg3Yoc0JJySTC1aZ3ZHH6PK+Gw= diff --git a/tests/testdata/buf.build/community/scalapb-scala/v0.11.13/petapis/plugin.sum b/tests/testdata/buf.build/community/scalapb-scala/v0.11.13/petapis/plugin.sum new file mode 100644 index 000000000..4f33001ac --- /dev/null +++ b/tests/testdata/buf.build/community/scalapb-scala/v0.11.13/petapis/plugin.sum @@ -0,0 +1 @@ +h1:6yZvJ4tBl8nrZrSh8J67Rvc6ZZRobO6G22KjS26PUtc=