diff --git a/plugins/apple/servicetalk/v0.42.57/.dockerignore b/plugins/apple/servicetalk/v0.42.57/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/apple/servicetalk/v0.42.57/.dockerignore +++ b/plugins/apple/servicetalk/v0.42.57/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/apple/servicetalk/v0.42.57/Dockerfile b/plugins/apple/servicetalk/v0.42.57/Dockerfile index ca377ed9c..4b3f24c04 100644 --- a/plugins/apple/servicetalk/v0.42.57/Dockerfile +++ b/plugins/apple/servicetalk/v0.42.57/Dockerfile @@ -10,8 +10,13 @@ FROM gcr.io/distroless/java21-debian12:latest@sha256:7c9a9a362eadadb308d29b9c7fe CMD echo this is a dummy file used to automate dependency upgrades for plugins +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 --chown=root:root /app/servicetalk-grpc-protoc.jar . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/usr/bin/java", "-jar", "/servicetalk-grpc-protoc.jar"] diff --git a/plugins/apple/servicetalk/v0.42.57/pom.xml b/plugins/apple/servicetalk/v0.42.57/pom.xml new file mode 100644 index 000000000..e7514339d --- /dev/null +++ b/plugins/apple/servicetalk/v0.42.57/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.servicetalk + servicetalk-data-protobuf + 0.42.57 + + + io.servicetalk + servicetalk-grpc-api + 0.42.57 + + + io.servicetalk + servicetalk-grpc-protobuf + 0.42.57 + + + com.google.protobuf + protobuf-java + 4.31.1 + + + + com.google.protobuf + protobuf-javalite + 4.31.1 + + + build.buf + protobuf-javalite + 4.31.1 + + + diff --git a/plugins/apple/servicetalk/v0.42.58/.dockerignore b/plugins/apple/servicetalk/v0.42.58/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/apple/servicetalk/v0.42.58/.dockerignore +++ b/plugins/apple/servicetalk/v0.42.58/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/apple/servicetalk/v0.42.58/Dockerfile b/plugins/apple/servicetalk/v0.42.58/Dockerfile index 19d45d2b6..17bac064c 100644 --- a/plugins/apple/servicetalk/v0.42.58/Dockerfile +++ b/plugins/apple/servicetalk/v0.42.58/Dockerfile @@ -10,8 +10,13 @@ FROM gcr.io/distroless/java21-debian12:latest@sha256:73c719485ac6fb38dd168053837 CMD echo this is a dummy file used to automate dependency upgrades for plugins +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 --chown=root:root /app/servicetalk-grpc-protoc.jar . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/usr/bin/java", "-jar", "/servicetalk-grpc-protoc.jar"] diff --git a/plugins/apple/servicetalk/v0.42.58/pom.xml b/plugins/apple/servicetalk/v0.42.58/pom.xml new file mode 100644 index 000000000..1cda19726 --- /dev/null +++ b/plugins/apple/servicetalk/v0.42.58/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.servicetalk + servicetalk-data-protobuf + 0.42.58 + + + io.servicetalk + servicetalk-grpc-api + 0.42.58 + + + io.servicetalk + servicetalk-grpc-protobuf + 0.42.58 + + + com.google.protobuf + protobuf-java + 4.31.1 + + + + com.google.protobuf + protobuf-javalite + 4.31.1 + + + build.buf + protobuf-javalite + 4.31.1 + + + diff --git a/plugins/apple/servicetalk/v0.42.59/.dockerignore b/plugins/apple/servicetalk/v0.42.59/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/apple/servicetalk/v0.42.59/.dockerignore +++ b/plugins/apple/servicetalk/v0.42.59/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/apple/servicetalk/v0.42.59/Dockerfile b/plugins/apple/servicetalk/v0.42.59/Dockerfile index 9c58172d0..c325a9a8d 100644 --- a/plugins/apple/servicetalk/v0.42.59/Dockerfile +++ b/plugins/apple/servicetalk/v0.42.59/Dockerfile @@ -8,8 +8,13 @@ RUN curl -fsSL -o servicetalk-grpc-protoc.jar https://repo1.maven.org/maven2/io/ FROM gcr.io/distroless/java21-debian12:latest@sha256:914d2e4d0aef6afe6167a11de8d87a4bfcd9325f36d1b45c03c04e6f16ba94d8 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 --chown=root:root /app/servicetalk-grpc-protoc.jar . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/usr/bin/java", "-jar", "/servicetalk-grpc-protoc.jar"] diff --git a/plugins/apple/servicetalk/v0.42.59/pom.xml b/plugins/apple/servicetalk/v0.42.59/pom.xml new file mode 100644 index 000000000..c1dbb2187 --- /dev/null +++ b/plugins/apple/servicetalk/v0.42.59/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.servicetalk + servicetalk-data-protobuf + 0.42.59 + + + io.servicetalk + servicetalk-grpc-api + 0.42.59 + + + io.servicetalk + servicetalk-grpc-protobuf + 0.42.59 + + + com.google.protobuf + protobuf-java + 4.32.0 + + + + com.google.protobuf + protobuf-javalite + 4.32.0 + + + build.buf + protobuf-javalite + 4.32.0 + + + diff --git a/plugins/apple/servicetalk/v0.42.60/.dockerignore b/plugins/apple/servicetalk/v0.42.60/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/apple/servicetalk/v0.42.60/.dockerignore +++ b/plugins/apple/servicetalk/v0.42.60/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/apple/servicetalk/v0.42.60/Dockerfile b/plugins/apple/servicetalk/v0.42.60/Dockerfile index 1a921dbf0..25ba60e7f 100644 --- a/plugins/apple/servicetalk/v0.42.60/Dockerfile +++ b/plugins/apple/servicetalk/v0.42.60/Dockerfile @@ -8,8 +8,13 @@ RUN curl -fsSL -o servicetalk-grpc-protoc.jar https://repo1.maven.org/maven2/io/ FROM gcr.io/distroless/java21-debian12:latest@sha256:418b2e2a9e452aa9299511427f2ae404dfc910ecfa78feb53b1c60c22c3b640c AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 --chown=root:root /app/servicetalk-grpc-protoc.jar . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/usr/bin/java", "-jar", "/servicetalk-grpc-protoc.jar"] diff --git a/plugins/apple/servicetalk/v0.42.60/pom.xml b/plugins/apple/servicetalk/v0.42.60/pom.xml new file mode 100644 index 000000000..c2cf96765 --- /dev/null +++ b/plugins/apple/servicetalk/v0.42.60/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.servicetalk + servicetalk-data-protobuf + 0.42.60 + + + io.servicetalk + servicetalk-grpc-api + 0.42.60 + + + io.servicetalk + servicetalk-grpc-protobuf + 0.42.60 + + + com.google.protobuf + protobuf-java + 4.32.1 + + + + com.google.protobuf + protobuf-javalite + 4.32.1 + + + build.buf + protobuf-javalite + 4.32.1 + + + diff --git a/plugins/apple/servicetalk/v0.42.61/.dockerignore b/plugins/apple/servicetalk/v0.42.61/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/apple/servicetalk/v0.42.61/.dockerignore +++ b/plugins/apple/servicetalk/v0.42.61/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/apple/servicetalk/v0.42.61/Dockerfile b/plugins/apple/servicetalk/v0.42.61/Dockerfile index 31318c377..dd8463744 100644 --- a/plugins/apple/servicetalk/v0.42.61/Dockerfile +++ b/plugins/apple/servicetalk/v0.42.61/Dockerfile @@ -8,8 +8,13 @@ RUN curl -fsSL -o servicetalk-grpc-protoc.jar https://repo1.maven.org/maven2/io/ FROM gcr.io/distroless/java21-debian12:latest@sha256:b41ca849c90e111ed5a6d2431b474225535f266ac1b3902cd508718f160cea60 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 --chown=root:root /app/servicetalk-grpc-protoc.jar . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/usr/bin/java", "-jar", "/servicetalk-grpc-protoc.jar"] diff --git a/plugins/apple/servicetalk/v0.42.61/pom.xml b/plugins/apple/servicetalk/v0.42.61/pom.xml new file mode 100644 index 000000000..49701e8d9 --- /dev/null +++ b/plugins/apple/servicetalk/v0.42.61/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.servicetalk + servicetalk-data-protobuf + 0.42.61 + + + io.servicetalk + servicetalk-grpc-api + 0.42.61 + + + io.servicetalk + servicetalk-grpc-protobuf + 0.42.61 + + + com.google.protobuf + protobuf-java + 4.33.1 + + + + com.google.protobuf + protobuf-javalite + 4.33.1 + + + build.buf + protobuf-javalite + 4.33.1 + + + diff --git a/plugins/apple/servicetalk/v0.42.62/.dockerignore b/plugins/apple/servicetalk/v0.42.62/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/apple/servicetalk/v0.42.62/.dockerignore +++ b/plugins/apple/servicetalk/v0.42.62/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/apple/servicetalk/v0.42.62/Dockerfile b/plugins/apple/servicetalk/v0.42.62/Dockerfile index 6d58f8910..fa44e9722 100644 --- a/plugins/apple/servicetalk/v0.42.62/Dockerfile +++ b/plugins/apple/servicetalk/v0.42.62/Dockerfile @@ -8,8 +8,13 @@ RUN curl -fsSL -o servicetalk-grpc-protoc.jar https://repo1.maven.org/maven2/io/ FROM gcr.io/distroless/java21-debian12:latest@sha256:ed87b011df38601c55503cb24a0d136fed216aeb3bcd57925719488d93d236f4 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 --chown=root:root /app/servicetalk-grpc-protoc.jar . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/usr/bin/java", "-jar", "/servicetalk-grpc-protoc.jar"] diff --git a/plugins/apple/servicetalk/v0.42.62/pom.xml b/plugins/apple/servicetalk/v0.42.62/pom.xml new file mode 100644 index 000000000..7f77d8aca --- /dev/null +++ b/plugins/apple/servicetalk/v0.42.62/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.servicetalk + servicetalk-data-protobuf + 0.42.62 + + + io.servicetalk + servicetalk-grpc-api + 0.42.62 + + + io.servicetalk + servicetalk-grpc-protobuf + 0.42.62 + + + com.google.protobuf + protobuf-java + 4.33.3 + + + + com.google.protobuf + protobuf-javalite + 4.33.3 + + + build.buf + protobuf-javalite + 4.33.3 + + + diff --git a/plugins/bufbuild/connect-kotlin/v0.1.4/.dockerignore b/plugins/bufbuild/connect-kotlin/v0.1.4/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/bufbuild/connect-kotlin/v0.1.4/.dockerignore +++ b/plugins/bufbuild/connect-kotlin/v0.1.4/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/bufbuild/connect-kotlin/v0.1.4/Dockerfile b/plugins/bufbuild/connect-kotlin/v0.1.4/Dockerfile index 2d86aeb9c..8a5bf8689 100644 --- a/plugins/bufbuild/connect-kotlin/v0.1.4/Dockerfile +++ b/plugins/bufbuild/connect-kotlin/v0.1.4/Dockerfile @@ -5,7 +5,12 @@ RUN apt-get update \ WORKDIR /app RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://github.com/bufbuild/connect-kotlin/releases/download/v0.1.4/protoc-gen-connect-kotlin.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java17-debian11 WORKDIR /app COPY --from=build /app/protoc-gen-connect-kotlin.jar /app +COPY --from=maven-deps /root/.m2/repository /maven-repository CMD ["/app/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/bufbuild/connect-kotlin/v0.1.4/pom.xml b/plugins/bufbuild/connect-kotlin/v0.1.4/pom.xml new file mode 100644 index 000000000..9e566c557 --- /dev/null +++ b/plugins/bufbuild/connect-kotlin/v0.1.4/pom.xml @@ -0,0 +1,65 @@ + + 4.0.0 + temp + temp + 1.0 + + + build.buf + connect-kotlin + 0.1.4 + + + build.buf + connect-kotlin-google-java-ext + 0.1.4 + + + com.google.protobuf + protobuf-kotlin + 3.22.2 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.10 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.10 + + + com.google.protobuf + protobuf-java + 3.22.2 + + + + build.buf + connect-kotlin-google-javalite-ext + 0.1.4 + + + com.google.protobuf + protobuf-kotlin-lite + 3.22.2 + + + com.google.protobuf + protobuf-javalite + 3.22.2 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.10 + + + + + + diff --git a/plugins/bufbuild/connect-kotlin/v0.1.5/.dockerignore b/plugins/bufbuild/connect-kotlin/v0.1.5/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/bufbuild/connect-kotlin/v0.1.5/.dockerignore +++ b/plugins/bufbuild/connect-kotlin/v0.1.5/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/bufbuild/connect-kotlin/v0.1.5/Dockerfile b/plugins/bufbuild/connect-kotlin/v0.1.5/Dockerfile index 791f48130..c4c04299a 100644 --- a/plugins/bufbuild/connect-kotlin/v0.1.5/Dockerfile +++ b/plugins/bufbuild/connect-kotlin/v0.1.5/Dockerfile @@ -5,7 +5,12 @@ RUN apt-get update \ WORKDIR /app RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/build/buf/protoc-gen-connect-kotlin/0.1.5/protoc-gen-connect-kotlin-0.1.5.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java17-debian11 WORKDIR /app COPY --from=build /app/protoc-gen-connect-kotlin.jar /app +COPY --from=maven-deps /root/.m2/repository /maven-repository CMD ["/app/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/bufbuild/connect-kotlin/v0.1.5/pom.xml b/plugins/bufbuild/connect-kotlin/v0.1.5/pom.xml new file mode 100644 index 000000000..7ec3a4287 --- /dev/null +++ b/plugins/bufbuild/connect-kotlin/v0.1.5/pom.xml @@ -0,0 +1,65 @@ + + 4.0.0 + temp + temp + 1.0 + + + build.buf + connect-kotlin + 0.1.5 + + + build.buf + connect-kotlin-google-java-ext + 0.1.5 + + + com.google.protobuf + protobuf-kotlin + 3.22.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.10 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.10 + + + com.google.protobuf + protobuf-java + 3.22.3 + + + + build.buf + connect-kotlin-google-javalite-ext + 0.1.5 + + + com.google.protobuf + protobuf-kotlin-lite + 3.22.3 + + + com.google.protobuf + protobuf-javalite + 3.22.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.20 + + + + + + diff --git a/plugins/bufbuild/connect-kotlin/v0.1.6/.dockerignore b/plugins/bufbuild/connect-kotlin/v0.1.6/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/bufbuild/connect-kotlin/v0.1.6/.dockerignore +++ b/plugins/bufbuild/connect-kotlin/v0.1.6/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/bufbuild/connect-kotlin/v0.1.6/Dockerfile b/plugins/bufbuild/connect-kotlin/v0.1.6/Dockerfile index 2cd192a7e..9f64f8448 100644 --- a/plugins/bufbuild/connect-kotlin/v0.1.6/Dockerfile +++ b/plugins/bufbuild/connect-kotlin/v0.1.6/Dockerfile @@ -5,7 +5,12 @@ RUN apt-get update \ WORKDIR /app RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/build/buf/protoc-gen-connect-kotlin/0.1.6/protoc-gen-connect-kotlin-0.1.6.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java17-debian11 WORKDIR /app COPY --from=build /app/protoc-gen-connect-kotlin.jar /app +COPY --from=maven-deps /root/.m2/repository /maven-repository CMD ["/app/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/bufbuild/connect-kotlin/v0.1.6/pom.xml b/plugins/bufbuild/connect-kotlin/v0.1.6/pom.xml new file mode 100644 index 000000000..ffe7ff806 --- /dev/null +++ b/plugins/bufbuild/connect-kotlin/v0.1.6/pom.xml @@ -0,0 +1,65 @@ + + 4.0.0 + temp + temp + 1.0 + + + build.buf + connect-kotlin + 0.1.6 + + + build.buf + connect-kotlin-google-java-ext + 0.1.6 + + + com.google.protobuf + protobuf-kotlin + 3.22.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.10 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.10 + + + com.google.protobuf + protobuf-java + 3.22.3 + + + + build.buf + connect-kotlin-google-javalite-ext + 0.1.6 + + + com.google.protobuf + protobuf-kotlin-lite + 3.22.3 + + + com.google.protobuf + protobuf-javalite + 3.22.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.20 + + + + + + diff --git a/plugins/bufbuild/connect-kotlin/v0.1.7/.dockerignore b/plugins/bufbuild/connect-kotlin/v0.1.7/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/bufbuild/connect-kotlin/v0.1.7/.dockerignore +++ b/plugins/bufbuild/connect-kotlin/v0.1.7/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/bufbuild/connect-kotlin/v0.1.7/Dockerfile b/plugins/bufbuild/connect-kotlin/v0.1.7/Dockerfile index 4a24fcb69..18a1545bb 100644 --- a/plugins/bufbuild/connect-kotlin/v0.1.7/Dockerfile +++ b/plugins/bufbuild/connect-kotlin/v0.1.7/Dockerfile @@ -5,7 +5,12 @@ RUN apt-get update \ WORKDIR /app RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/build/buf/protoc-gen-connect-kotlin/0.1.7/protoc-gen-connect-kotlin-0.1.7.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java17-debian11 WORKDIR /app COPY --from=build /app/protoc-gen-connect-kotlin.jar /app +COPY --from=maven-deps /root/.m2/repository /maven-repository CMD ["/app/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/bufbuild/connect-kotlin/v0.1.7/pom.xml b/plugins/bufbuild/connect-kotlin/v0.1.7/pom.xml new file mode 100644 index 000000000..9b7c1187e --- /dev/null +++ b/plugins/bufbuild/connect-kotlin/v0.1.7/pom.xml @@ -0,0 +1,65 @@ + + 4.0.0 + temp + temp + 1.0 + + + build.buf + connect-kotlin + 0.1.7 + + + build.buf + connect-kotlin-google-java-ext + 0.1.7 + + + com.google.protobuf + protobuf-kotlin + 3.22.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.10 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.10 + + + com.google.protobuf + protobuf-java + 3.22.3 + + + + build.buf + connect-kotlin-google-javalite-ext + 0.1.7 + + + com.google.protobuf + protobuf-kotlin-lite + 3.22.3 + + + com.google.protobuf + protobuf-javalite + 3.22.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.20 + + + + + + diff --git a/plugins/bufbuild/connect-kotlin/v0.1.8/.dockerignore b/plugins/bufbuild/connect-kotlin/v0.1.8/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/bufbuild/connect-kotlin/v0.1.8/.dockerignore +++ b/plugins/bufbuild/connect-kotlin/v0.1.8/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/bufbuild/connect-kotlin/v0.1.8/Dockerfile b/plugins/bufbuild/connect-kotlin/v0.1.8/Dockerfile index 069a9d4c7..7792428b2 100644 --- a/plugins/bufbuild/connect-kotlin/v0.1.8/Dockerfile +++ b/plugins/bufbuild/connect-kotlin/v0.1.8/Dockerfile @@ -5,7 +5,12 @@ RUN apt-get update \ WORKDIR /app RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/build/buf/protoc-gen-connect-kotlin/0.1.8/protoc-gen-connect-kotlin-0.1.8.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java17-debian11 WORKDIR /app COPY --from=build /app/protoc-gen-connect-kotlin.jar /app +COPY --from=maven-deps /root/.m2/repository /maven-repository CMD ["/app/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/bufbuild/connect-kotlin/v0.1.8/pom.xml b/plugins/bufbuild/connect-kotlin/v0.1.8/pom.xml new file mode 100644 index 000000000..0dfde00ba --- /dev/null +++ b/plugins/bufbuild/connect-kotlin/v0.1.8/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + temp + temp + 1.0 + + + build.buf + connect-kotlin + 0.1.8 + + + build.buf + connect-kotlin-google-java-ext + 0.1.8 + + + build.buf + connect-kotlin-okhttp + 0.1.8 + + + com.google.protobuf + protobuf-kotlin + 3.23.4 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.23.4 + + + + build.buf + connect-kotlin-google-javalite-ext + 0.1.8 + + + com.google.protobuf + protobuf-kotlin-lite + 3.23.4 + + + com.google.protobuf + protobuf-javalite + 3.23.4 + + + build.buf + protobuf-javalite + 3.23.4 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/bufbuild/connect-kotlin/v0.1.9/.dockerignore b/plugins/bufbuild/connect-kotlin/v0.1.9/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/bufbuild/connect-kotlin/v0.1.9/.dockerignore +++ b/plugins/bufbuild/connect-kotlin/v0.1.9/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/bufbuild/connect-kotlin/v0.1.9/Dockerfile b/plugins/bufbuild/connect-kotlin/v0.1.9/Dockerfile index 6a9b130c4..4c6eabb01 100644 --- a/plugins/bufbuild/connect-kotlin/v0.1.9/Dockerfile +++ b/plugins/bufbuild/connect-kotlin/v0.1.9/Dockerfile @@ -5,7 +5,12 @@ RUN apt-get update \ WORKDIR /app RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/build/buf/protoc-gen-connect-kotlin/0.1.9/protoc-gen-connect-kotlin-0.1.9.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java17-debian11 WORKDIR /app COPY --from=build /app/protoc-gen-connect-kotlin.jar /app +COPY --from=maven-deps /root/.m2/repository /maven-repository CMD ["/app/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/bufbuild/connect-kotlin/v0.1.9/pom.xml b/plugins/bufbuild/connect-kotlin/v0.1.9/pom.xml new file mode 100644 index 000000000..a01cb0afc --- /dev/null +++ b/plugins/bufbuild/connect-kotlin/v0.1.9/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + temp + temp + 1.0 + + + build.buf + connect-kotlin + 0.1.9 + + + build.buf + connect-kotlin-google-java-ext + 0.1.9 + + + build.buf + connect-kotlin-okhttp + 0.1.9 + + + com.google.protobuf + protobuf-kotlin + 3.24.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.24.0 + + + + build.buf + connect-kotlin-google-javalite-ext + 0.1.9 + + + com.google.protobuf + protobuf-kotlin-lite + 3.24.0 + + + com.google.protobuf + protobuf-javalite + 3.24.0 + + + build.buf + protobuf-javalite + 3.24.0 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/bufbuild/validate-java/v0.10.1/.dockerignore b/plugins/bufbuild/validate-java/v0.10.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/bufbuild/validate-java/v0.10.1/.dockerignore +++ b/plugins/bufbuild/validate-java/v0.10.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/bufbuild/validate-java/v0.10.1/Dockerfile b/plugins/bufbuild/validate-java/v0.10.1/Dockerfile index 5227215a9..1c735b520 100644 --- a/plugins/bufbuild/validate-java/v0.10.1/Dockerfile +++ b/plugins/bufbuild/validate-java/v0.10.1/Dockerfile @@ -2,8 +2,13 @@ FROM golang:1.20.2-bullseye AS build RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v0.10.1 +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=build --link /etc/passwd /etc/passwd COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-validate-java" ] diff --git a/plugins/bufbuild/validate-java/v0.10.1/pom.xml b/plugins/bufbuild/validate-java/v0.10.1/pom.xml new file mode 100644 index 000000000..cd5fcceef --- /dev/null +++ b/plugins/bufbuild/validate-java/v0.10.1/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + build.buf.protoc-gen-validate + pgv-java-stub + 0.10.1 + + + com.google.protobuf + protobuf-java + 3.22.2 + + + + com.google.protobuf + protobuf-javalite + 3.22.2 + + + diff --git a/plugins/bufbuild/validate-java/v1.0.0/.dockerignore b/plugins/bufbuild/validate-java/v1.0.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/bufbuild/validate-java/v1.0.0/.dockerignore +++ b/plugins/bufbuild/validate-java/v1.0.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/bufbuild/validate-java/v1.0.0/Dockerfile b/plugins/bufbuild/validate-java/v1.0.0/Dockerfile index e071f947a..b75a6f451 100644 --- a/plugins/bufbuild/validate-java/v1.0.0/Dockerfile +++ b/plugins/bufbuild/validate-java/v1.0.0/Dockerfile @@ -2,8 +2,13 @@ FROM golang:1.20.3-bullseye AS build RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.0.0 +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=build --link /etc/passwd /etc/passwd COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-validate-java" ] diff --git a/plugins/bufbuild/validate-java/v1.0.0/pom.xml b/plugins/bufbuild/validate-java/v1.0.0/pom.xml new file mode 100644 index 000000000..2644487f2 --- /dev/null +++ b/plugins/bufbuild/validate-java/v1.0.0/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + build.buf.protoc-gen-validate + pgv-java-stub + 1.0.0 + + + com.google.protobuf + protobuf-java + 3.22.3 + + + + com.google.protobuf + protobuf-javalite + 3.22.3 + + + diff --git a/plugins/bufbuild/validate-java/v1.0.1/.dockerignore b/plugins/bufbuild/validate-java/v1.0.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/bufbuild/validate-java/v1.0.1/.dockerignore +++ b/plugins/bufbuild/validate-java/v1.0.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/bufbuild/validate-java/v1.0.1/Dockerfile b/plugins/bufbuild/validate-java/v1.0.1/Dockerfile index 718c017b6..72ed051f2 100644 --- a/plugins/bufbuild/validate-java/v1.0.1/Dockerfile +++ b/plugins/bufbuild/validate-java/v1.0.1/Dockerfile @@ -2,8 +2,13 @@ FROM golang:1.20.4-bullseye AS build RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.0.1 +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=build --link /etc/passwd /etc/passwd COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-validate-java" ] diff --git a/plugins/bufbuild/validate-java/v1.0.1/pom.xml b/plugins/bufbuild/validate-java/v1.0.1/pom.xml new file mode 100644 index 000000000..732e7733c --- /dev/null +++ b/plugins/bufbuild/validate-java/v1.0.1/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + build.buf.protoc-gen-validate + pgv-java-stub + 1.0.1 + + + com.google.protobuf + protobuf-java + 3.23.0 + + + + com.google.protobuf + protobuf-javalite + 3.23.0 + + + diff --git a/plugins/bufbuild/validate-java/v1.0.2/.dockerignore b/plugins/bufbuild/validate-java/v1.0.2/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/bufbuild/validate-java/v1.0.2/.dockerignore +++ b/plugins/bufbuild/validate-java/v1.0.2/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/bufbuild/validate-java/v1.0.2/Dockerfile b/plugins/bufbuild/validate-java/v1.0.2/Dockerfile index 6be04de63..9e462b0b4 100644 --- a/plugins/bufbuild/validate-java/v1.0.2/Dockerfile +++ b/plugins/bufbuild/validate-java/v1.0.2/Dockerfile @@ -2,8 +2,13 @@ FROM golang:1.20.5-bullseye AS build RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.0.2 +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=build --link /etc/passwd /etc/passwd COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-validate-java" ] diff --git a/plugins/bufbuild/validate-java/v1.0.2/pom.xml b/plugins/bufbuild/validate-java/v1.0.2/pom.xml new file mode 100644 index 000000000..e0c99ae3c --- /dev/null +++ b/plugins/bufbuild/validate-java/v1.0.2/pom.xml @@ -0,0 +1,29 @@ + + 4.0.0 + temp + temp + 1.0 + + + build.buf.protoc-gen-validate + pgv-java-stub + 1.0.2 + + + com.google.protobuf + protobuf-java + 3.23.3 + + + + com.google.protobuf + protobuf-javalite + 3.23.3 + + + build.buf + protobuf-javalite + 3.23.3 + + + diff --git a/plugins/bufbuild/validate-java/v1.0.3/.dockerignore b/plugins/bufbuild/validate-java/v1.0.3/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/bufbuild/validate-java/v1.0.3/.dockerignore +++ b/plugins/bufbuild/validate-java/v1.0.3/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/bufbuild/validate-java/v1.0.3/Dockerfile b/plugins/bufbuild/validate-java/v1.0.3/Dockerfile index c87897017..f61ea89f3 100644 --- a/plugins/bufbuild/validate-java/v1.0.3/Dockerfile +++ b/plugins/bufbuild/validate-java/v1.0.3/Dockerfile @@ -2,8 +2,13 @@ FROM golang:1.21.6-bookworm AS build RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.0.3 +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=build --link /etc/passwd /etc/passwd COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-validate-java" ] diff --git a/plugins/bufbuild/validate-java/v1.0.3/pom.xml b/plugins/bufbuild/validate-java/v1.0.3/pom.xml new file mode 100644 index 000000000..2a8815ea6 --- /dev/null +++ b/plugins/bufbuild/validate-java/v1.0.3/pom.xml @@ -0,0 +1,29 @@ + + 4.0.0 + temp + temp + 1.0 + + + build.buf.protoc-gen-validate + pgv-java-stub + 1.0.3 + + + com.google.protobuf + protobuf-java + 3.25.2 + + + + com.google.protobuf + protobuf-javalite + 3.25.2 + + + build.buf + protobuf-javalite + 3.25.2 + + + diff --git a/plugins/bufbuild/validate-java/v1.0.4/.dockerignore b/plugins/bufbuild/validate-java/v1.0.4/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/bufbuild/validate-java/v1.0.4/.dockerignore +++ b/plugins/bufbuild/validate-java/v1.0.4/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/bufbuild/validate-java/v1.0.4/Dockerfile b/plugins/bufbuild/validate-java/v1.0.4/Dockerfile index f30c618d0..a1a384da0 100644 --- a/plugins/bufbuild/validate-java/v1.0.4/Dockerfile +++ b/plugins/bufbuild/validate-java/v1.0.4/Dockerfile @@ -2,8 +2,13 @@ FROM golang:1.21.6-bookworm AS build RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.0.4 +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=build --link /etc/passwd /etc/passwd COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-validate-java" ] diff --git a/plugins/bufbuild/validate-java/v1.0.4/pom.xml b/plugins/bufbuild/validate-java/v1.0.4/pom.xml new file mode 100644 index 000000000..274c28560 --- /dev/null +++ b/plugins/bufbuild/validate-java/v1.0.4/pom.xml @@ -0,0 +1,29 @@ + + 4.0.0 + temp + temp + 1.0 + + + build.buf.protoc-gen-validate + pgv-java-stub + 1.0.4 + + + com.google.protobuf + protobuf-java + 3.25.2 + + + + com.google.protobuf + protobuf-javalite + 3.25.2 + + + build.buf + protobuf-javalite + 3.25.2 + + + diff --git a/plugins/bufbuild/validate-java/v1.1.0/.dockerignore b/plugins/bufbuild/validate-java/v1.1.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/bufbuild/validate-java/v1.1.0/.dockerignore +++ b/plugins/bufbuild/validate-java/v1.1.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/bufbuild/validate-java/v1.1.0/Dockerfile b/plugins/bufbuild/validate-java/v1.1.0/Dockerfile index 279b0f886..8716236f9 100644 --- a/plugins/bufbuild/validate-java/v1.1.0/Dockerfile +++ b/plugins/bufbuild/validate-java/v1.1.0/Dockerfile @@ -2,8 +2,13 @@ FROM golang:1.22.5-bookworm AS build RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.1.0 +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=build --link /etc/passwd /etc/passwd COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-validate-java" ] diff --git a/plugins/bufbuild/validate-java/v1.1.0/pom.xml b/plugins/bufbuild/validate-java/v1.1.0/pom.xml new file mode 100644 index 000000000..a9cb89543 --- /dev/null +++ b/plugins/bufbuild/validate-java/v1.1.0/pom.xml @@ -0,0 +1,29 @@ + + 4.0.0 + temp + temp + 1.0 + + + build.buf.protoc-gen-validate + pgv-java-stub + 1.1.0 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + diff --git a/plugins/bufbuild/validate-java/v1.2.1/.dockerignore b/plugins/bufbuild/validate-java/v1.2.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/bufbuild/validate-java/v1.2.1/.dockerignore +++ b/plugins/bufbuild/validate-java/v1.2.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/bufbuild/validate-java/v1.2.1/Dockerfile b/plugins/bufbuild/validate-java/v1.2.1/Dockerfile index 98d7eef85..e364be1cd 100644 --- a/plugins/bufbuild/validate-java/v1.2.1/Dockerfile +++ b/plugins/bufbuild/validate-java/v1.2.1/Dockerfile @@ -2,8 +2,13 @@ FROM golang:1.23.5-bookworm AS build RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.2.1 +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=build --link /etc/passwd /etc/passwd COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-validate-java" ] diff --git a/plugins/bufbuild/validate-java/v1.2.1/pom.xml b/plugins/bufbuild/validate-java/v1.2.1/pom.xml new file mode 100644 index 000000000..2aea21c90 --- /dev/null +++ b/plugins/bufbuild/validate-java/v1.2.1/pom.xml @@ -0,0 +1,29 @@ + + 4.0.0 + temp + temp + 1.0 + + + build.buf.protoc-gen-validate + pgv-java-stub + 1.2.1 + + + com.google.protobuf + protobuf-java + 4.29.3 + + + + com.google.protobuf + protobuf-javalite + 4.29.3 + + + build.buf + protobuf-javalite + 4.29.3 + + + diff --git a/plugins/bufbuild/validate-java/v1.3.0/.dockerignore b/plugins/bufbuild/validate-java/v1.3.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/bufbuild/validate-java/v1.3.0/.dockerignore +++ b/plugins/bufbuild/validate-java/v1.3.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/bufbuild/validate-java/v1.3.0/Dockerfile b/plugins/bufbuild/validate-java/v1.3.0/Dockerfile index 9edc994de..8aec5ad85 100644 --- a/plugins/bufbuild/validate-java/v1.3.0/Dockerfile +++ b/plugins/bufbuild/validate-java/v1.3.0/Dockerfile @@ -2,8 +2,13 @@ FROM golang:1.25.5-bookworm AS build RUN CGO_ENABLED=0 go install -ldflags "-s -w" -trimpath github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-java@v1.3.0 +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=build --link /etc/passwd /etc/passwd COPY --from=build --link --chown=root:root /go/bin/protoc-gen-validate-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-validate-java" ] diff --git a/plugins/bufbuild/validate-java/v1.3.0/pom.xml b/plugins/bufbuild/validate-java/v1.3.0/pom.xml new file mode 100644 index 000000000..8c318cc05 --- /dev/null +++ b/plugins/bufbuild/validate-java/v1.3.0/pom.xml @@ -0,0 +1,29 @@ + + 4.0.0 + temp + temp + 1.0 + + + build.buf.protoc-gen-validate + pgv-java-stub + 1.3.0 + + + com.google.protobuf + protobuf-java + 4.33.2 + + + + com.google.protobuf + protobuf-javalite + 4.33.2 + + + build.buf + protobuf-javalite + 4.33.2 + + + diff --git a/plugins/connectrpc/kotlin/v0.1.11/.dockerignore b/plugins/connectrpc/kotlin/v0.1.11/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/connectrpc/kotlin/v0.1.11/.dockerignore +++ b/plugins/connectrpc/kotlin/v0.1.11/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/connectrpc/kotlin/v0.1.11/Dockerfile b/plugins/connectrpc/kotlin/v0.1.11/Dockerfile index 69f0e31c5..a13cd4726 100644 --- a/plugins/connectrpc/kotlin/v0.1.11/Dockerfile +++ b/plugins/connectrpc/kotlin/v0.1.11/Dockerfile @@ -5,7 +5,12 @@ RUN apt-get update \ WORKDIR /app RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.1.11/protoc-gen-connect-kotlin-0.1.11.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java17-debian11 WORKDIR /app COPY --from=build /app/protoc-gen-connect-kotlin.jar /app +COPY --from=maven-deps /root/.m2/repository /maven-repository CMD ["/app/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/connectrpc/kotlin/v0.1.11/pom.xml b/plugins/connectrpc/kotlin/v0.1.11/pom.xml new file mode 100644 index 000000000..f812df4cb --- /dev/null +++ b/plugins/connectrpc/kotlin/v0.1.11/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.connectrpc + connect-kotlin + 0.1.11 + + + com.connectrpc + connect-kotlin-google-java-ext + 0.1.11 + + + com.connectrpc + connect-kotlin-okhttp + 0.1.11 + + + com.google.protobuf + protobuf-kotlin + 3.24.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.24.3 + + + + com.connectrpc + connect-kotlin-google-javalite-ext + 0.1.11 + + + com.google.protobuf + protobuf-kotlin-lite + 3.24.3 + + + com.google.protobuf + protobuf-javalite + 3.24.3 + + + build.buf + protobuf-javalite + 3.24.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/connectrpc/kotlin/v0.2.0/.dockerignore b/plugins/connectrpc/kotlin/v0.2.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/connectrpc/kotlin/v0.2.0/.dockerignore +++ b/plugins/connectrpc/kotlin/v0.2.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/connectrpc/kotlin/v0.2.0/Dockerfile b/plugins/connectrpc/kotlin/v0.2.0/Dockerfile index ed864f842..96518a5d2 100644 --- a/plugins/connectrpc/kotlin/v0.2.0/Dockerfile +++ b/plugins/connectrpc/kotlin/v0.2.0/Dockerfile @@ -5,7 +5,12 @@ RUN apt-get update \ WORKDIR /app RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.2.0/protoc-gen-connect-kotlin-0.2.0.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java17-debian11 WORKDIR /app COPY --from=build /app/protoc-gen-connect-kotlin.jar /app +COPY --from=maven-deps /root/.m2/repository /maven-repository CMD ["/app/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/connectrpc/kotlin/v0.2.0/pom.xml b/plugins/connectrpc/kotlin/v0.2.0/pom.xml new file mode 100644 index 000000000..7b8f76970 --- /dev/null +++ b/plugins/connectrpc/kotlin/v0.2.0/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.connectrpc + connect-kotlin + 0.2.0 + + + com.connectrpc + connect-kotlin-google-java-ext + 0.2.0 + + + com.connectrpc + connect-kotlin-okhttp + 0.2.0 + + + com.google.protobuf + protobuf-kotlin + 3.24.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.24.3 + + + + com.connectrpc + connect-kotlin-google-javalite-ext + 0.2.0 + + + com.google.protobuf + protobuf-kotlin-lite + 3.24.3 + + + com.google.protobuf + protobuf-javalite + 3.24.3 + + + build.buf + protobuf-javalite + 3.24.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/connectrpc/kotlin/v0.3.0/.dockerignore b/plugins/connectrpc/kotlin/v0.3.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/connectrpc/kotlin/v0.3.0/.dockerignore +++ b/plugins/connectrpc/kotlin/v0.3.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/connectrpc/kotlin/v0.3.0/Dockerfile b/plugins/connectrpc/kotlin/v0.3.0/Dockerfile index 679bb941a..8761cf30e 100644 --- a/plugins/connectrpc/kotlin/v0.3.0/Dockerfile +++ b/plugins/connectrpc/kotlin/v0.3.0/Dockerfile @@ -5,7 +5,12 @@ RUN apt-get update \ WORKDIR /app RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.3.0/protoc-gen-connect-kotlin-0.3.0.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java17-debian11 WORKDIR /app COPY --from=build /app/protoc-gen-connect-kotlin.jar /app +COPY --from=maven-deps /root/.m2/repository /maven-repository CMD ["/app/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/connectrpc/kotlin/v0.3.0/pom.xml b/plugins/connectrpc/kotlin/v0.3.0/pom.xml new file mode 100644 index 000000000..6498f41d0 --- /dev/null +++ b/plugins/connectrpc/kotlin/v0.3.0/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.connectrpc + connect-kotlin + 0.3.0 + + + com.connectrpc + connect-kotlin-google-java-ext + 0.3.0 + + + com.connectrpc + connect-kotlin-okhttp + 0.3.0 + + + com.google.protobuf + protobuf-kotlin + 3.24.4 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.24.4 + + + + com.connectrpc + connect-kotlin-google-javalite-ext + 0.3.0 + + + com.google.protobuf + protobuf-kotlin-lite + 3.24.4 + + + com.google.protobuf + protobuf-javalite + 3.24.4 + + + build.buf + protobuf-javalite + 3.24.4 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/connectrpc/kotlin/v0.3.1/.dockerignore b/plugins/connectrpc/kotlin/v0.3.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/connectrpc/kotlin/v0.3.1/.dockerignore +++ b/plugins/connectrpc/kotlin/v0.3.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/connectrpc/kotlin/v0.3.1/Dockerfile b/plugins/connectrpc/kotlin/v0.3.1/Dockerfile index d8914485c..5ad4ecd2e 100644 --- a/plugins/connectrpc/kotlin/v0.3.1/Dockerfile +++ b/plugins/connectrpc/kotlin/v0.3.1/Dockerfile @@ -5,7 +5,12 @@ RUN apt-get update \ WORKDIR /app RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.3.1/protoc-gen-connect-kotlin-0.3.1.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java17-debian11 WORKDIR /app COPY --from=build /app/protoc-gen-connect-kotlin.jar /app +COPY --from=maven-deps /root/.m2/repository /maven-repository CMD ["/app/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/connectrpc/kotlin/v0.3.1/pom.xml b/plugins/connectrpc/kotlin/v0.3.1/pom.xml new file mode 100644 index 000000000..ced17f860 --- /dev/null +++ b/plugins/connectrpc/kotlin/v0.3.1/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.connectrpc + connect-kotlin + 0.3.1 + + + com.connectrpc + connect-kotlin-google-java-ext + 0.3.1 + + + com.connectrpc + connect-kotlin-okhttp + 0.3.1 + + + com.google.protobuf + protobuf-kotlin + 3.25.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.25.0 + + + + com.connectrpc + connect-kotlin-google-javalite-ext + 0.3.1 + + + com.google.protobuf + protobuf-kotlin-lite + 3.25.0 + + + com.google.protobuf + protobuf-javalite + 3.25.0 + + + build.buf + protobuf-javalite + 3.25.0 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/connectrpc/kotlin/v0.4.0/.dockerignore b/plugins/connectrpc/kotlin/v0.4.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/connectrpc/kotlin/v0.4.0/.dockerignore +++ b/plugins/connectrpc/kotlin/v0.4.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/connectrpc/kotlin/v0.4.0/Dockerfile b/plugins/connectrpc/kotlin/v0.4.0/Dockerfile index 48351e184..7ed883689 100644 --- a/plugins/connectrpc/kotlin/v0.4.0/Dockerfile +++ b/plugins/connectrpc/kotlin/v0.4.0/Dockerfile @@ -5,7 +5,12 @@ RUN apt-get update \ WORKDIR /app RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.4.0/protoc-gen-connect-kotlin-0.4.0.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java17-debian12:latest@sha256:76ac1768c577881e3cc04a4da5bdfa650c1ae5129ecdc9b5367d61881eb05b79 WORKDIR /app COPY --from=build /app/protoc-gen-connect-kotlin.jar /app +COPY --from=maven-deps /root/.m2/repository /maven-repository CMD ["/app/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/connectrpc/kotlin/v0.4.0/pom.xml b/plugins/connectrpc/kotlin/v0.4.0/pom.xml new file mode 100644 index 000000000..8709b99db --- /dev/null +++ b/plugins/connectrpc/kotlin/v0.4.0/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.connectrpc + connect-kotlin + 0.4.0 + + + com.connectrpc + connect-kotlin-google-java-ext + 0.4.0 + + + com.connectrpc + connect-kotlin-okhttp + 0.4.0 + + + com.google.protobuf + protobuf-kotlin + 3.25.1 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.25.1 + + + + com.connectrpc + connect-kotlin-google-javalite-ext + 0.4.0 + + + com.google.protobuf + protobuf-kotlin-lite + 3.25.1 + + + com.google.protobuf + protobuf-javalite + 3.25.1 + + + build.buf + protobuf-javalite + 3.25.1 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/connectrpc/kotlin/v0.5.0/.dockerignore b/plugins/connectrpc/kotlin/v0.5.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/connectrpc/kotlin/v0.5.0/.dockerignore +++ b/plugins/connectrpc/kotlin/v0.5.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/connectrpc/kotlin/v0.5.0/Dockerfile b/plugins/connectrpc/kotlin/v0.5.0/Dockerfile index a47618d4f..863fecd9a 100644 --- a/plugins/connectrpc/kotlin/v0.5.0/Dockerfile +++ b/plugins/connectrpc/kotlin/v0.5.0/Dockerfile @@ -5,7 +5,12 @@ RUN apt-get update \ WORKDIR /app RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.5.0/protoc-gen-connect-kotlin-0.5.0.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java17-debian12:latest@sha256:2ed10f986506097fb476fe994f97fbb1d73275a577febc3de65ecf0f73f14651 WORKDIR /app COPY --from=build /app/protoc-gen-connect-kotlin.jar /app +COPY --from=maven-deps /root/.m2/repository /maven-repository CMD ["/app/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/connectrpc/kotlin/v0.5.0/pom.xml b/plugins/connectrpc/kotlin/v0.5.0/pom.xml new file mode 100644 index 000000000..b7a3da686 --- /dev/null +++ b/plugins/connectrpc/kotlin/v0.5.0/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.connectrpc + connect-kotlin + 0.5.0 + + + com.connectrpc + connect-kotlin-google-java-ext + 0.5.0 + + + com.connectrpc + connect-kotlin-okhttp + 0.5.0 + + + com.google.protobuf + protobuf-kotlin + 3.25.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + com.connectrpc + connect-kotlin-google-javalite-ext + 0.5.0 + + + com.google.protobuf + protobuf-kotlin-lite + 3.25.3 + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/connectrpc/kotlin/v0.5.1/.dockerignore b/plugins/connectrpc/kotlin/v0.5.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/connectrpc/kotlin/v0.5.1/.dockerignore +++ b/plugins/connectrpc/kotlin/v0.5.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/connectrpc/kotlin/v0.5.1/Dockerfile b/plugins/connectrpc/kotlin/v0.5.1/Dockerfile index cf84e15be..dc255fac8 100644 --- a/plugins/connectrpc/kotlin/v0.5.1/Dockerfile +++ b/plugins/connectrpc/kotlin/v0.5.1/Dockerfile @@ -5,7 +5,12 @@ RUN apt-get update \ WORKDIR /app RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.5.1/protoc-gen-connect-kotlin-0.5.1.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java17-debian12:latest@sha256:9dc2b13d8adb97617c308a4150f7af193ef4acbdd74317767ceb13ea13a16055 WORKDIR /app COPY --from=build /app/protoc-gen-connect-kotlin.jar /app +COPY --from=maven-deps /root/.m2/repository /maven-repository CMD ["/app/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/connectrpc/kotlin/v0.5.1/pom.xml b/plugins/connectrpc/kotlin/v0.5.1/pom.xml new file mode 100644 index 000000000..14e3984d3 --- /dev/null +++ b/plugins/connectrpc/kotlin/v0.5.1/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.connectrpc + connect-kotlin + 0.5.1 + + + com.connectrpc + connect-kotlin-google-java-ext + 0.5.1 + + + com.connectrpc + connect-kotlin-okhttp + 0.5.1 + + + com.google.protobuf + protobuf-kotlin + 3.25.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + com.connectrpc + connect-kotlin-google-javalite-ext + 0.5.1 + + + com.google.protobuf + protobuf-kotlin-lite + 3.25.3 + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/connectrpc/kotlin/v0.6.0/.dockerignore b/plugins/connectrpc/kotlin/v0.6.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/connectrpc/kotlin/v0.6.0/.dockerignore +++ b/plugins/connectrpc/kotlin/v0.6.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/connectrpc/kotlin/v0.6.0/Dockerfile b/plugins/connectrpc/kotlin/v0.6.0/Dockerfile index bf6c9e528..316ca7d8c 100644 --- a/plugins/connectrpc/kotlin/v0.6.0/Dockerfile +++ b/plugins/connectrpc/kotlin/v0.6.0/Dockerfile @@ -5,7 +5,12 @@ RUN apt-get update \ WORKDIR /app RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.6.0/protoc-gen-connect-kotlin-0.6.0.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java17-debian12:latest@sha256:9008a52842724ed0d6fa5c87050a8477d11656449f5f5acef961cade3e3e46a3 WORKDIR /app COPY --from=build /app/protoc-gen-connect-kotlin.jar /app +COPY --from=maven-deps /root/.m2/repository /maven-repository CMD ["/app/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/connectrpc/kotlin/v0.6.0/pom.xml b/plugins/connectrpc/kotlin/v0.6.0/pom.xml new file mode 100644 index 000000000..8c16e2d33 --- /dev/null +++ b/plugins/connectrpc/kotlin/v0.6.0/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.connectrpc + connect-kotlin + 0.6.0 + + + com.connectrpc + connect-kotlin-google-java-ext + 0.6.0 + + + com.connectrpc + connect-kotlin-okhttp + 0.6.0 + + + com.google.protobuf + protobuf-kotlin + 4.26.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.26.0 + + + + com.connectrpc + connect-kotlin-google-javalite-ext + 0.6.0 + + + com.google.protobuf + protobuf-kotlin-lite + 4.26.0 + + + com.google.protobuf + protobuf-javalite + 4.26.0 + + + build.buf + protobuf-javalite + 4.26.0 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/connectrpc/kotlin/v0.6.1/.dockerignore b/plugins/connectrpc/kotlin/v0.6.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/connectrpc/kotlin/v0.6.1/.dockerignore +++ b/plugins/connectrpc/kotlin/v0.6.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/connectrpc/kotlin/v0.6.1/Dockerfile b/plugins/connectrpc/kotlin/v0.6.1/Dockerfile index 30c3426ca..a90f0d629 100644 --- a/plugins/connectrpc/kotlin/v0.6.1/Dockerfile +++ b/plugins/connectrpc/kotlin/v0.6.1/Dockerfile @@ -5,7 +5,12 @@ RUN apt-get update \ WORKDIR /app RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/maven2/com/connectrpc/protoc-gen-connect-kotlin/0.6.1/protoc-gen-connect-kotlin-0.6.1.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java17-debian12:latest@sha256:9dc2b13d8adb97617c308a4150f7af193ef4acbdd74317767ceb13ea13a16055 WORKDIR /app COPY --from=build /app/protoc-gen-connect-kotlin.jar /app +COPY --from=maven-deps /root/.m2/repository /maven-repository CMD ["/app/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/connectrpc/kotlin/v0.6.1/pom.xml b/plugins/connectrpc/kotlin/v0.6.1/pom.xml new file mode 100644 index 000000000..8e904cef5 --- /dev/null +++ b/plugins/connectrpc/kotlin/v0.6.1/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.connectrpc + connect-kotlin + 0.6.1 + + + com.connectrpc + connect-kotlin-google-java-ext + 0.6.1 + + + com.connectrpc + connect-kotlin-okhttp + 0.6.1 + + + com.google.protobuf + protobuf-kotlin + 4.26.1 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.26.1 + + + + com.connectrpc + connect-kotlin-google-javalite-ext + 0.6.1 + + + com.google.protobuf + protobuf-kotlin-lite + 4.26.1 + + + com.google.protobuf + protobuf-javalite + 4.26.1 + + + build.buf + protobuf-javalite + 4.26.1 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/connectrpc/kotlin/v0.7.0/.dockerignore b/plugins/connectrpc/kotlin/v0.7.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/connectrpc/kotlin/v0.7.0/.dockerignore +++ b/plugins/connectrpc/kotlin/v0.7.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/connectrpc/kotlin/v0.7.0/Dockerfile b/plugins/connectrpc/kotlin/v0.7.0/Dockerfile index a97022edc..9e916e006 100644 --- a/plugins/connectrpc/kotlin/v0.7.0/Dockerfile +++ b/plugins/connectrpc/kotlin/v0.7.0/Dockerfile @@ -8,8 +8,13 @@ RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/mav FROM gcr.io/distroless/java17-debian12:latest@sha256:c8c2c236c63d7652b707a05b02d0259db91d5feb357e9dc53942f73c2e001088 as base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 --chown=root:root /app/protoc-gen-connect-kotlin.jar . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/connectrpc/kotlin/v0.7.0/pom.xml b/plugins/connectrpc/kotlin/v0.7.0/pom.xml new file mode 100644 index 000000000..fc2654fe0 --- /dev/null +++ b/plugins/connectrpc/kotlin/v0.7.0/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.connectrpc + connect-kotlin + 0.7.0 + + + com.connectrpc + connect-kotlin-google-java-ext + 0.7.0 + + + com.connectrpc + connect-kotlin-okhttp + 0.7.0 + + + com.google.protobuf + protobuf-kotlin + 4.27.2 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.27.2 + + + + com.connectrpc + connect-kotlin-google-javalite-ext + 0.7.0 + + + com.google.protobuf + protobuf-kotlin-lite + 4.27.2 + + + com.google.protobuf + protobuf-javalite + 4.27.2 + + + build.buf + protobuf-javalite + 4.27.2 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/connectrpc/kotlin/v0.7.1/.dockerignore b/plugins/connectrpc/kotlin/v0.7.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/connectrpc/kotlin/v0.7.1/.dockerignore +++ b/plugins/connectrpc/kotlin/v0.7.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/connectrpc/kotlin/v0.7.1/Dockerfile b/plugins/connectrpc/kotlin/v0.7.1/Dockerfile index 72ca80698..69f30c5af 100644 --- a/plugins/connectrpc/kotlin/v0.7.1/Dockerfile +++ b/plugins/connectrpc/kotlin/v0.7.1/Dockerfile @@ -8,8 +8,13 @@ RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/mav FROM gcr.io/distroless/java17-debian12:latest@sha256:26054428ef0fa1b71d28018e35823060c9e89d4b2f120d8efe1964669f44fccc as base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 --chown=root:root /app/protoc-gen-connect-kotlin.jar . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/connectrpc/kotlin/v0.7.1/pom.xml b/plugins/connectrpc/kotlin/v0.7.1/pom.xml new file mode 100644 index 000000000..81b32b75f --- /dev/null +++ b/plugins/connectrpc/kotlin/v0.7.1/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.connectrpc + connect-kotlin + 0.7.1 + + + com.connectrpc + connect-kotlin-google-java-ext + 0.7.1 + + + com.connectrpc + connect-kotlin-okhttp + 0.7.1 + + + com.google.protobuf + protobuf-kotlin + 4.28.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.28.3 + + + + com.connectrpc + connect-kotlin-google-javalite-ext + 0.7.1 + + + com.google.protobuf + protobuf-kotlin-lite + 4.28.3 + + + com.google.protobuf + protobuf-javalite + 4.28.3 + + + build.buf + protobuf-javalite + 4.28.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/connectrpc/kotlin/v0.7.2/.dockerignore b/plugins/connectrpc/kotlin/v0.7.2/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/connectrpc/kotlin/v0.7.2/.dockerignore +++ b/plugins/connectrpc/kotlin/v0.7.2/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/connectrpc/kotlin/v0.7.2/Dockerfile b/plugins/connectrpc/kotlin/v0.7.2/Dockerfile index b94afe64f..6f04a88d2 100644 --- a/plugins/connectrpc/kotlin/v0.7.2/Dockerfile +++ b/plugins/connectrpc/kotlin/v0.7.2/Dockerfile @@ -8,8 +8,13 @@ RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/mav FROM gcr.io/distroless/java21-debian12:latest@sha256:903d5ad227a4afff8a207cd25c580ed059cc4006bb390eae65fb0361fc9724c3 as base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 --chown=root:root /app/protoc-gen-connect-kotlin.jar . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/connectrpc/kotlin/v0.7.2/pom.xml b/plugins/connectrpc/kotlin/v0.7.2/pom.xml new file mode 100644 index 000000000..a3ffe561a --- /dev/null +++ b/plugins/connectrpc/kotlin/v0.7.2/pom.xml @@ -0,0 +1,76 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.connectrpc + connect-kotlin + 0.7.2 + + + com.connectrpc + connect-kotlin-google-java-ext + 0.7.2 + + + com.connectrpc + connect-kotlin-okhttp + 0.7.2 + + + com.google.protobuf + protobuf-kotlin + 4.29.2 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.29.2 + + + + com.connectrpc + connect-kotlin-google-javalite-ext + 0.7.2 + + + com.google.protobuf + protobuf-kotlin-lite + 4.29.2 + + + com.google.protobuf + protobuf-javalite + 4.29.2 + + + build.buf + protobuf-javalite + 4.29.2 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 2.1.0 + + 1.8 + + + + + diff --git a/plugins/connectrpc/kotlin/v0.7.3/.dockerignore b/plugins/connectrpc/kotlin/v0.7.3/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/connectrpc/kotlin/v0.7.3/.dockerignore +++ b/plugins/connectrpc/kotlin/v0.7.3/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/connectrpc/kotlin/v0.7.3/Dockerfile b/plugins/connectrpc/kotlin/v0.7.3/Dockerfile index 273828e2a..8473b2b8e 100644 --- a/plugins/connectrpc/kotlin/v0.7.3/Dockerfile +++ b/plugins/connectrpc/kotlin/v0.7.3/Dockerfile @@ -8,8 +8,13 @@ RUN curl -fsSL -o /app/protoc-gen-connect-kotlin.jar https://repo1.maven.org/mav FROM gcr.io/distroless/java21-debian12:latest@sha256:c298bfc8c8b1aa3d7b03480dcf52001a90d66d966f6a8d8997ae837d3982be3f as base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 --chown=root:root /app/protoc-gen-connect-kotlin.jar . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-connect-kotlin.jar"] diff --git a/plugins/connectrpc/kotlin/v0.7.3/pom.xml b/plugins/connectrpc/kotlin/v0.7.3/pom.xml new file mode 100644 index 000000000..16cd87b47 --- /dev/null +++ b/plugins/connectrpc/kotlin/v0.7.3/pom.xml @@ -0,0 +1,76 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.connectrpc + connect-kotlin + 0.7.3 + + + com.connectrpc + connect-kotlin-google-java-ext + 0.7.3 + + + com.connectrpc + connect-kotlin-okhttp + 0.7.3 + + + com.google.protobuf + protobuf-kotlin + 4.30.2 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.30.2 + + + + com.connectrpc + connect-kotlin-google-javalite-ext + 0.7.3 + + + com.google.protobuf + protobuf-kotlin-lite + 4.30.2 + + + com.google.protobuf + protobuf-javalite + 4.30.2 + + + build.buf + protobuf-javalite + 4.30.2 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 2.1.0 + + 1.8 + + + + + diff --git a/plugins/grpc/java/v1.54.0/.dockerignore b/plugins/grpc/java/v1.54.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.54.0/.dockerignore +++ b/plugins/grpc/java/v1.54.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.54.0/Dockerfile b/plugins/grpc/java/v1.54.0/Dockerfile index 4a6d6443f..658f2520d 100644 --- a/plugins/grpc/java/v1.54.0/Dockerfile +++ b/plugins/grpc/java/v1.54.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.54.0/protoc-gen-grpc-java-1.54.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.54.0/pom.xml b/plugins/grpc/java/v1.54.0/pom.xml new file mode 100644 index 000000000..e3d87235d --- /dev/null +++ b/plugins/grpc/java/v1.54.0/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.54.0 + + + io.grpc + grpc-protobuf + 1.54.0 + + + io.grpc + grpc-stub + 1.54.0 + + + com.google.protobuf + protobuf-java + 3.22.2 + + + + io.grpc + grpc-protobuf-lite + 1.54.0 + + + com.google.protobuf + protobuf-javalite + 3.22.2 + + + diff --git a/plugins/grpc/java/v1.54.1/.dockerignore b/plugins/grpc/java/v1.54.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.54.1/.dockerignore +++ b/plugins/grpc/java/v1.54.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.54.1/Dockerfile b/plugins/grpc/java/v1.54.1/Dockerfile index 4e380fd72..3749b0923 100644 --- a/plugins/grpc/java/v1.54.1/Dockerfile +++ b/plugins/grpc/java/v1.54.1/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.54.1/protoc-gen-grpc-java-1.54.1-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.54.1/pom.xml b/plugins/grpc/java/v1.54.1/pom.xml new file mode 100644 index 000000000..7540926b0 --- /dev/null +++ b/plugins/grpc/java/v1.54.1/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.54.1 + + + io.grpc + grpc-protobuf + 1.54.1 + + + io.grpc + grpc-stub + 1.54.1 + + + com.google.protobuf + protobuf-java + 3.22.3 + + + + io.grpc + grpc-protobuf-lite + 1.54.1 + + + com.google.protobuf + protobuf-javalite + 3.22.3 + + + diff --git a/plugins/grpc/java/v1.55.1/.dockerignore b/plugins/grpc/java/v1.55.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.55.1/.dockerignore +++ b/plugins/grpc/java/v1.55.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.55.1/Dockerfile b/plugins/grpc/java/v1.55.1/Dockerfile index 5ad9f6fe9..05462370c 100644 --- a/plugins/grpc/java/v1.55.1/Dockerfile +++ b/plugins/grpc/java/v1.55.1/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.55.1/protoc-gen-grpc-java-1.55.1-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.55.1/pom.xml b/plugins/grpc/java/v1.55.1/pom.xml new file mode 100644 index 000000000..b196abf60 --- /dev/null +++ b/plugins/grpc/java/v1.55.1/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.55.1 + + + io.grpc + grpc-protobuf + 1.55.1 + + + io.grpc + grpc-stub + 1.55.1 + + + com.google.protobuf + protobuf-java + 3.23.0 + + + + io.grpc + grpc-protobuf-lite + 1.55.1 + + + com.google.protobuf + protobuf-javalite + 3.23.0 + + + diff --git a/plugins/grpc/java/v1.56.0/.dockerignore b/plugins/grpc/java/v1.56.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.56.0/.dockerignore +++ b/plugins/grpc/java/v1.56.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.56.0/Dockerfile b/plugins/grpc/java/v1.56.0/Dockerfile index 23831b9c6..7fa0f2c2e 100644 --- a/plugins/grpc/java/v1.56.0/Dockerfile +++ b/plugins/grpc/java/v1.56.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.56.0/protoc-gen-grpc-java-1.56.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.56.0/pom.xml b/plugins/grpc/java/v1.56.0/pom.xml new file mode 100644 index 000000000..f201ffa19 --- /dev/null +++ b/plugins/grpc/java/v1.56.0/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.56.0 + + + io.grpc + grpc-protobuf + 1.56.0 + + + io.grpc + grpc-stub + 1.56.0 + + + com.google.protobuf + protobuf-java + 3.23.2 + + + + io.grpc + grpc-protobuf-lite + 1.56.0 + + + com.google.protobuf + protobuf-javalite + 3.23.2 + + + diff --git a/plugins/grpc/java/v1.56.1/.dockerignore b/plugins/grpc/java/v1.56.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.56.1/.dockerignore +++ b/plugins/grpc/java/v1.56.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.56.1/Dockerfile b/plugins/grpc/java/v1.56.1/Dockerfile index 5f5753be0..aeaeff477 100644 --- a/plugins/grpc/java/v1.56.1/Dockerfile +++ b/plugins/grpc/java/v1.56.1/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.56.1/protoc-gen-grpc-java-1.56.1-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.56.1/pom.xml b/plugins/grpc/java/v1.56.1/pom.xml new file mode 100644 index 000000000..de59039aa --- /dev/null +++ b/plugins/grpc/java/v1.56.1/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.56.1 + + + io.grpc + grpc-protobuf + 1.56.1 + + + io.grpc + grpc-stub + 1.56.1 + + + com.google.protobuf + protobuf-java + 3.23.2 + + + + io.grpc + grpc-protobuf-lite + 1.56.1 + + + com.google.protobuf + protobuf-javalite + 3.23.2 + + + diff --git a/plugins/grpc/java/v1.57.0/.dockerignore b/plugins/grpc/java/v1.57.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.57.0/.dockerignore +++ b/plugins/grpc/java/v1.57.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.57.0/Dockerfile b/plugins/grpc/java/v1.57.0/Dockerfile index ebfd030ec..807a2f09a 100644 --- a/plugins/grpc/java/v1.57.0/Dockerfile +++ b/plugins/grpc/java/v1.57.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.57.0/protoc-gen-grpc-java-1.57.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.57.0/pom.xml b/plugins/grpc/java/v1.57.0/pom.xml new file mode 100644 index 000000000..f2554b653 --- /dev/null +++ b/plugins/grpc/java/v1.57.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.57.0 + + + io.grpc + grpc-protobuf + 1.57.0 + + + io.grpc + grpc-stub + 1.57.0 + + + com.google.protobuf + protobuf-java + 3.23.4 + + + + io.grpc + grpc-protobuf-lite + 1.57.0 + + + com.google.protobuf + protobuf-javalite + 3.23.4 + + + build.buf + protobuf-javalite + 3.23.4 + + + diff --git a/plugins/grpc/java/v1.57.1/.dockerignore b/plugins/grpc/java/v1.57.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.57.1/.dockerignore +++ b/plugins/grpc/java/v1.57.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.57.1/Dockerfile b/plugins/grpc/java/v1.57.1/Dockerfile index 515e08970..dfd975ced 100644 --- a/plugins/grpc/java/v1.57.1/Dockerfile +++ b/plugins/grpc/java/v1.57.1/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.57.1/protoc-gen-grpc-java-1.57.1-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.57.1/pom.xml b/plugins/grpc/java/v1.57.1/pom.xml new file mode 100644 index 000000000..bcaf348b7 --- /dev/null +++ b/plugins/grpc/java/v1.57.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.57.1 + + + io.grpc + grpc-protobuf + 1.57.1 + + + io.grpc + grpc-stub + 1.57.1 + + + com.google.protobuf + protobuf-java + 3.23.4 + + + + io.grpc + grpc-protobuf-lite + 1.57.1 + + + com.google.protobuf + protobuf-javalite + 3.23.4 + + + build.buf + protobuf-javalite + 3.23.4 + + + diff --git a/plugins/grpc/java/v1.57.2/.dockerignore b/plugins/grpc/java/v1.57.2/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.57.2/.dockerignore +++ b/plugins/grpc/java/v1.57.2/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.57.2/Dockerfile b/plugins/grpc/java/v1.57.2/Dockerfile index cf38c07fc..0bcbe9320 100644 --- a/plugins/grpc/java/v1.57.2/Dockerfile +++ b/plugins/grpc/java/v1.57.2/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.57.2/protoc-gen-grpc-java-1.57.2-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.57.2/pom.xml b/plugins/grpc/java/v1.57.2/pom.xml new file mode 100644 index 000000000..e63c68b5c --- /dev/null +++ b/plugins/grpc/java/v1.57.2/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.57.2 + + + io.grpc + grpc-protobuf + 1.57.2 + + + io.grpc + grpc-stub + 1.57.2 + + + com.google.protobuf + protobuf-java + 3.24.0 + + + + io.grpc + grpc-protobuf-lite + 1.57.2 + + + com.google.protobuf + protobuf-javalite + 3.24.0 + + + build.buf + protobuf-javalite + 3.24.0 + + + diff --git a/plugins/grpc/java/v1.58.0/.dockerignore b/plugins/grpc/java/v1.58.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.58.0/.dockerignore +++ b/plugins/grpc/java/v1.58.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.58.0/Dockerfile b/plugins/grpc/java/v1.58.0/Dockerfile index 94c27ca78..26601204e 100644 --- a/plugins/grpc/java/v1.58.0/Dockerfile +++ b/plugins/grpc/java/v1.58.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.58.0/protoc-gen-grpc-java-1.58.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.58.0/pom.xml b/plugins/grpc/java/v1.58.0/pom.xml new file mode 100644 index 000000000..86b29945d --- /dev/null +++ b/plugins/grpc/java/v1.58.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.58.0 + + + io.grpc + grpc-protobuf + 1.58.0 + + + io.grpc + grpc-stub + 1.58.0 + + + com.google.protobuf + protobuf-java + 3.24.3 + + + + io.grpc + grpc-protobuf-lite + 1.58.0 + + + com.google.protobuf + protobuf-javalite + 3.24.3 + + + build.buf + protobuf-javalite + 3.24.3 + + + diff --git a/plugins/grpc/java/v1.59.0/.dockerignore b/plugins/grpc/java/v1.59.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.59.0/.dockerignore +++ b/plugins/grpc/java/v1.59.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.59.0/Dockerfile b/plugins/grpc/java/v1.59.0/Dockerfile index 49287839e..07296adcc 100644 --- a/plugins/grpc/java/v1.59.0/Dockerfile +++ b/plugins/grpc/java/v1.59.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.59.0/protoc-gen-grpc-java-1.59.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.59.0/pom.xml b/plugins/grpc/java/v1.59.0/pom.xml new file mode 100644 index 000000000..38f316daf --- /dev/null +++ b/plugins/grpc/java/v1.59.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.59.0 + + + io.grpc + grpc-protobuf + 1.59.0 + + + io.grpc + grpc-stub + 1.59.0 + + + com.google.protobuf + protobuf-java + 3.24.4 + + + + io.grpc + grpc-protobuf-lite + 1.59.0 + + + com.google.protobuf + protobuf-javalite + 3.24.4 + + + build.buf + protobuf-javalite + 3.24.4 + + + diff --git a/plugins/grpc/java/v1.59.1/.dockerignore b/plugins/grpc/java/v1.59.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.59.1/.dockerignore +++ b/plugins/grpc/java/v1.59.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.59.1/Dockerfile b/plugins/grpc/java/v1.59.1/Dockerfile index 408ca5128..c2419f13a 100644 --- a/plugins/grpc/java/v1.59.1/Dockerfile +++ b/plugins/grpc/java/v1.59.1/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.59.1/protoc-gen-grpc-java-1.59.1-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.59.1/pom.xml b/plugins/grpc/java/v1.59.1/pom.xml new file mode 100644 index 000000000..1c3e69df4 --- /dev/null +++ b/plugins/grpc/java/v1.59.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.59.1 + + + io.grpc + grpc-protobuf + 1.59.1 + + + io.grpc + grpc-stub + 1.59.1 + + + com.google.protobuf + protobuf-java + 3.25.1 + + + + io.grpc + grpc-protobuf-lite + 1.59.1 + + + com.google.protobuf + protobuf-javalite + 3.25.1 + + + build.buf + protobuf-javalite + 3.25.1 + + + diff --git a/plugins/grpc/java/v1.60.0/.dockerignore b/plugins/grpc/java/v1.60.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.60.0/.dockerignore +++ b/plugins/grpc/java/v1.60.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.60.0/Dockerfile b/plugins/grpc/java/v1.60.0/Dockerfile index fbbdf608c..71fac2785 100644 --- a/plugins/grpc/java/v1.60.0/Dockerfile +++ b/plugins/grpc/java/v1.60.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.60.0/protoc-gen-grpc-java-1.60.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian12:latest@sha256:1dfdb5ed7d9a66dcfc90135b25a46c25a85cf719b619b40c249a2445b9d055f5 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.60.0/pom.xml b/plugins/grpc/java/v1.60.0/pom.xml new file mode 100644 index 000000000..5fff4f537 --- /dev/null +++ b/plugins/grpc/java/v1.60.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.60.0 + + + io.grpc + grpc-protobuf + 1.60.0 + + + io.grpc + grpc-stub + 1.60.0 + + + com.google.protobuf + protobuf-java + 3.25.1 + + + + io.grpc + grpc-protobuf-lite + 1.60.0 + + + com.google.protobuf + protobuf-javalite + 3.25.1 + + + build.buf + protobuf-javalite + 3.25.1 + + + diff --git a/plugins/grpc/java/v1.60.1/.dockerignore b/plugins/grpc/java/v1.60.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.60.1/.dockerignore +++ b/plugins/grpc/java/v1.60.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.60.1/Dockerfile b/plugins/grpc/java/v1.60.1/Dockerfile index 34c4e15c4..7b1b72ac3 100644 --- a/plugins/grpc/java/v1.60.1/Dockerfile +++ b/plugins/grpc/java/v1.60.1/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.60.1/protoc-gen-grpc-java-1.60.1-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian12:latest@sha256:0a93daa199e7c6e387cea8cf03fac676146735caf6965d276d86ebd3a441f27e COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.60.1/pom.xml b/plugins/grpc/java/v1.60.1/pom.xml new file mode 100644 index 000000000..1c0ba9319 --- /dev/null +++ b/plugins/grpc/java/v1.60.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.60.1 + + + io.grpc + grpc-protobuf + 1.60.1 + + + io.grpc + grpc-stub + 1.60.1 + + + com.google.protobuf + protobuf-java + 3.25.1 + + + + io.grpc + grpc-protobuf-lite + 1.60.1 + + + com.google.protobuf + protobuf-javalite + 3.25.1 + + + build.buf + protobuf-javalite + 3.25.1 + + + diff --git a/plugins/grpc/java/v1.61.0/.dockerignore b/plugins/grpc/java/v1.61.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.61.0/.dockerignore +++ b/plugins/grpc/java/v1.61.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.61.0/Dockerfile b/plugins/grpc/java/v1.61.0/Dockerfile index 702359917..d2d417a4c 100644 --- a/plugins/grpc/java/v1.61.0/Dockerfile +++ b/plugins/grpc/java/v1.61.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.61.0/protoc-gen-grpc-java-1.61.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian12:latest@sha256:0a93daa199e7c6e387cea8cf03fac676146735caf6965d276d86ebd3a441f27e COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.61.0/pom.xml b/plugins/grpc/java/v1.61.0/pom.xml new file mode 100644 index 000000000..7db9e93ef --- /dev/null +++ b/plugins/grpc/java/v1.61.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.61.0 + + + io.grpc + grpc-protobuf + 1.61.0 + + + io.grpc + grpc-stub + 1.61.0 + + + com.google.protobuf + protobuf-java + 3.25.2 + + + + io.grpc + grpc-protobuf-lite + 1.61.0 + + + com.google.protobuf + protobuf-javalite + 3.25.2 + + + build.buf + protobuf-javalite + 3.25.2 + + + diff --git a/plugins/grpc/java/v1.61.1/.dockerignore b/plugins/grpc/java/v1.61.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.61.1/.dockerignore +++ b/plugins/grpc/java/v1.61.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.61.1/Dockerfile b/plugins/grpc/java/v1.61.1/Dockerfile index 245610c75..4c40f11b9 100644 --- a/plugins/grpc/java/v1.61.1/Dockerfile +++ b/plugins/grpc/java/v1.61.1/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.61.1/protoc-gen-grpc-java-1.61.1-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian12:latest@sha256:f47fa3dbb9c1b1a5d968106c98380c40f28c721f0f8e598e8d760169ae2db836 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.61.1/pom.xml b/plugins/grpc/java/v1.61.1/pom.xml new file mode 100644 index 000000000..aaa9861b5 --- /dev/null +++ b/plugins/grpc/java/v1.61.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.61.1 + + + io.grpc + grpc-protobuf + 1.61.1 + + + io.grpc + grpc-stub + 1.61.1 + + + com.google.protobuf + protobuf-java + 3.25.2 + + + + io.grpc + grpc-protobuf-lite + 1.61.1 + + + com.google.protobuf + protobuf-javalite + 3.25.2 + + + build.buf + protobuf-javalite + 3.25.2 + + + diff --git a/plugins/grpc/java/v1.62.2/.dockerignore b/plugins/grpc/java/v1.62.2/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.62.2/.dockerignore +++ b/plugins/grpc/java/v1.62.2/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.62.2/Dockerfile b/plugins/grpc/java/v1.62.2/Dockerfile index 795c13fdf..01c2d51a6 100644 --- a/plugins/grpc/java/v1.62.2/Dockerfile +++ b/plugins/grpc/java/v1.62.2/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.62.2/protoc-gen-grpc-java-1.62.2-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian12:latest@sha256:5eae9ef0b97acf7de819f936e12b24976b2d54333a2cf329615366e16ba598cd COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.62.2/pom.xml b/plugins/grpc/java/v1.62.2/pom.xml new file mode 100644 index 000000000..0cd6ec886 --- /dev/null +++ b/plugins/grpc/java/v1.62.2/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.62.2 + + + io.grpc + grpc-protobuf + 1.62.2 + + + io.grpc + grpc-stub + 1.62.2 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + io.grpc + grpc-protobuf-lite + 1.62.2 + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + diff --git a/plugins/grpc/java/v1.63.0/.dockerignore b/plugins/grpc/java/v1.63.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.63.0/.dockerignore +++ b/plugins/grpc/java/v1.63.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.63.0/Dockerfile b/plugins/grpc/java/v1.63.0/Dockerfile index 6a48ef9c9..0ad2329ef 100644 --- a/plugins/grpc/java/v1.63.0/Dockerfile +++ b/plugins/grpc/java/v1.63.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.63.0/protoc-gen-grpc-java-1.63.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian12:latest@sha256:611d30d7f6d9992c37b1e1a212eefdf1f7c671deb56db3707e24eb01da8c4c2a COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.63.0/pom.xml b/plugins/grpc/java/v1.63.0/pom.xml new file mode 100644 index 000000000..33b637ad0 --- /dev/null +++ b/plugins/grpc/java/v1.63.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.63.0 + + + io.grpc + grpc-protobuf + 1.63.0 + + + io.grpc + grpc-stub + 1.63.0 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + io.grpc + grpc-protobuf-lite + 1.63.0 + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + diff --git a/plugins/grpc/java/v1.64.0/.dockerignore b/plugins/grpc/java/v1.64.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.64.0/.dockerignore +++ b/plugins/grpc/java/v1.64.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.64.0/Dockerfile b/plugins/grpc/java/v1.64.0/Dockerfile index c1bf0baae..2315c194e 100644 --- a/plugins/grpc/java/v1.64.0/Dockerfile +++ b/plugins/grpc/java/v1.64.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.64.0/protoc-gen-grpc-java-1.64.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian12:latest@sha256:786007f631d22e8a1a5084c5b177352d9dcac24b1e8c815187750f70b24a9fc6 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.64.0/pom.xml b/plugins/grpc/java/v1.64.0/pom.xml new file mode 100644 index 000000000..feb82df84 --- /dev/null +++ b/plugins/grpc/java/v1.64.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.64.0 + + + io.grpc + grpc-protobuf + 1.64.0 + + + io.grpc + grpc-stub + 1.64.0 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + io.grpc + grpc-protobuf-lite + 1.64.0 + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + diff --git a/plugins/grpc/java/v1.65.0/.dockerignore b/plugins/grpc/java/v1.65.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.65.0/.dockerignore +++ b/plugins/grpc/java/v1.65.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.65.0/Dockerfile b/plugins/grpc/java/v1.65.0/Dockerfile index 1efb87971..c218c10ee 100644 --- a/plugins/grpc/java/v1.65.0/Dockerfile +++ b/plugins/grpc/java/v1.65.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/base-debian12:latest@sha256:786007f631d22e8a1a5084c5b177352d9dcac24b1e8c815187750f70b24a9fc6 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.65.0/pom.xml b/plugins/grpc/java/v1.65.0/pom.xml new file mode 100644 index 000000000..8a6041704 --- /dev/null +++ b/plugins/grpc/java/v1.65.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.65.0 + + + io.grpc + grpc-protobuf + 1.65.0 + + + io.grpc + grpc-stub + 1.65.0 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + io.grpc + grpc-protobuf-lite + 1.65.0 + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + diff --git a/plugins/grpc/java/v1.65.1/.dockerignore b/plugins/grpc/java/v1.65.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.65.1/.dockerignore +++ b/plugins/grpc/java/v1.65.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.65.1/Dockerfile b/plugins/grpc/java/v1.65.1/Dockerfile index 20b7132c4..23236cd4f 100644 --- a/plugins/grpc/java/v1.65.1/Dockerfile +++ b/plugins/grpc/java/v1.65.1/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.65.1/pom.xml b/plugins/grpc/java/v1.65.1/pom.xml new file mode 100644 index 000000000..2d611cbd0 --- /dev/null +++ b/plugins/grpc/java/v1.65.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.65.1 + + + io.grpc + grpc-protobuf + 1.65.1 + + + io.grpc + grpc-stub + 1.65.1 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + io.grpc + grpc-protobuf-lite + 1.65.1 + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + diff --git a/plugins/grpc/java/v1.66.0/.dockerignore b/plugins/grpc/java/v1.66.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.66.0/.dockerignore +++ b/plugins/grpc/java/v1.66.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.66.0/Dockerfile b/plugins/grpc/java/v1.66.0/Dockerfile index 2befd53a0..8e06111ae 100644 --- a/plugins/grpc/java/v1.66.0/Dockerfile +++ b/plugins/grpc/java/v1.66.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.66.0/pom.xml b/plugins/grpc/java/v1.66.0/pom.xml new file mode 100644 index 000000000..ef5a91273 --- /dev/null +++ b/plugins/grpc/java/v1.66.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.66.0 + + + io.grpc + grpc-protobuf + 1.66.0 + + + io.grpc + grpc-stub + 1.66.0 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + io.grpc + grpc-protobuf-lite + 1.66.0 + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + diff --git a/plugins/grpc/java/v1.67.1/.dockerignore b/plugins/grpc/java/v1.67.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.67.1/.dockerignore +++ b/plugins/grpc/java/v1.67.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.67.1/Dockerfile b/plugins/grpc/java/v1.67.1/Dockerfile index 886b0da38..90d14ff61 100644 --- a/plugins/grpc/java/v1.67.1/Dockerfile +++ b/plugins/grpc/java/v1.67.1/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.67.1/pom.xml b/plugins/grpc/java/v1.67.1/pom.xml new file mode 100644 index 000000000..955f6d65d --- /dev/null +++ b/plugins/grpc/java/v1.67.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.67.1 + + + io.grpc + grpc-protobuf + 1.67.1 + + + io.grpc + grpc-stub + 1.67.1 + + + com.google.protobuf + protobuf-java + 4.28.2 + + + + io.grpc + grpc-protobuf-lite + 1.67.1 + + + com.google.protobuf + protobuf-javalite + 4.28.2 + + + build.buf + protobuf-javalite + 4.28.2 + + + diff --git a/plugins/grpc/java/v1.68.1/.dockerignore b/plugins/grpc/java/v1.68.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.68.1/.dockerignore +++ b/plugins/grpc/java/v1.68.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.68.1/Dockerfile b/plugins/grpc/java/v1.68.1/Dockerfile index a2e1234c9..354221892 100644 --- a/plugins/grpc/java/v1.68.1/Dockerfile +++ b/plugins/grpc/java/v1.68.1/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:6f05aba4de16e89f8d879bf2a1364de3e41aba04f1dcbba8c75494f6134b4b13 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.68.1/pom.xml b/plugins/grpc/java/v1.68.1/pom.xml new file mode 100644 index 000000000..120596f55 --- /dev/null +++ b/plugins/grpc/java/v1.68.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.68.1 + + + io.grpc + grpc-protobuf + 1.68.1 + + + io.grpc + grpc-stub + 1.68.1 + + + com.google.protobuf + protobuf-java + 4.28.3 + + + + io.grpc + grpc-protobuf-lite + 1.68.1 + + + com.google.protobuf + protobuf-javalite + 4.28.3 + + + build.buf + protobuf-javalite + 4.28.3 + + + diff --git a/plugins/grpc/java/v1.68.2/.dockerignore b/plugins/grpc/java/v1.68.2/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.68.2/.dockerignore +++ b/plugins/grpc/java/v1.68.2/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.68.2/Dockerfile b/plugins/grpc/java/v1.68.2/Dockerfile index 575efa4c5..f63fa4614 100644 --- a/plugins/grpc/java/v1.68.2/Dockerfile +++ b/plugins/grpc/java/v1.68.2/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.68.2/pom.xml b/plugins/grpc/java/v1.68.2/pom.xml new file mode 100644 index 000000000..f351be4da --- /dev/null +++ b/plugins/grpc/java/v1.68.2/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.68.2 + + + io.grpc + grpc-protobuf + 1.68.2 + + + io.grpc + grpc-stub + 1.68.2 + + + com.google.protobuf + protobuf-java + 4.29.0 + + + + io.grpc + grpc-protobuf-lite + 1.68.2 + + + com.google.protobuf + protobuf-javalite + 4.29.0 + + + build.buf + protobuf-javalite + 4.29.0 + + + diff --git a/plugins/grpc/java/v1.69.0/.dockerignore b/plugins/grpc/java/v1.69.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.69.0/.dockerignore +++ b/plugins/grpc/java/v1.69.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.69.0/Dockerfile b/plugins/grpc/java/v1.69.0/Dockerfile index ede6efb5f..f176f0bf4 100644 --- a/plugins/grpc/java/v1.69.0/Dockerfile +++ b/plugins/grpc/java/v1.69.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.69.0/pom.xml b/plugins/grpc/java/v1.69.0/pom.xml new file mode 100644 index 000000000..d88d454e3 --- /dev/null +++ b/plugins/grpc/java/v1.69.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.69.0 + + + io.grpc + grpc-protobuf + 1.69.0 + + + io.grpc + grpc-stub + 1.69.0 + + + com.google.protobuf + protobuf-java + 4.29.1 + + + + io.grpc + grpc-protobuf-lite + 1.69.0 + + + com.google.protobuf + protobuf-javalite + 4.29.1 + + + build.buf + protobuf-javalite + 4.29.1 + + + diff --git a/plugins/grpc/java/v1.69.1/.dockerignore b/plugins/grpc/java/v1.69.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.69.1/.dockerignore +++ b/plugins/grpc/java/v1.69.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.69.1/Dockerfile b/plugins/grpc/java/v1.69.1/Dockerfile index 83490c3a2..d22680f56 100644 --- a/plugins/grpc/java/v1.69.1/Dockerfile +++ b/plugins/grpc/java/v1.69.1/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.69.1/pom.xml b/plugins/grpc/java/v1.69.1/pom.xml new file mode 100644 index 000000000..7429de238 --- /dev/null +++ b/plugins/grpc/java/v1.69.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.69.1 + + + io.grpc + grpc-protobuf + 1.69.1 + + + io.grpc + grpc-stub + 1.69.1 + + + com.google.protobuf + protobuf-java + 4.29.3 + + + + io.grpc + grpc-protobuf-lite + 1.69.1 + + + com.google.protobuf + protobuf-javalite + 4.29.3 + + + build.buf + protobuf-javalite + 4.29.3 + + + diff --git a/plugins/grpc/java/v1.70.0/.dockerignore b/plugins/grpc/java/v1.70.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.70.0/.dockerignore +++ b/plugins/grpc/java/v1.70.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.70.0/Dockerfile b/plugins/grpc/java/v1.70.0/Dockerfile index 02efee7e6..356df20ab 100644 --- a/plugins/grpc/java/v1.70.0/Dockerfile +++ b/plugins/grpc/java/v1.70.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.70.0/pom.xml b/plugins/grpc/java/v1.70.0/pom.xml new file mode 100644 index 000000000..ea20abc1b --- /dev/null +++ b/plugins/grpc/java/v1.70.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.70.0 + + + io.grpc + grpc-protobuf + 1.70.0 + + + io.grpc + grpc-stub + 1.70.0 + + + com.google.protobuf + protobuf-java + 4.29.3 + + + + io.grpc + grpc-protobuf-lite + 1.70.0 + + + com.google.protobuf + protobuf-javalite + 4.29.3 + + + build.buf + protobuf-javalite + 4.29.3 + + + diff --git a/plugins/grpc/java/v1.71.0/.dockerignore b/plugins/grpc/java/v1.71.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.71.0/.dockerignore +++ b/plugins/grpc/java/v1.71.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.71.0/Dockerfile b/plugins/grpc/java/v1.71.0/Dockerfile index 5fbfbc4b5..0f532fe79 100644 --- a/plugins/grpc/java/v1.71.0/Dockerfile +++ b/plugins/grpc/java/v1.71.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.71.0/pom.xml b/plugins/grpc/java/v1.71.0/pom.xml new file mode 100644 index 000000000..f7ae0aa03 --- /dev/null +++ b/plugins/grpc/java/v1.71.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.71.0 + + + io.grpc + grpc-protobuf + 1.71.0 + + + io.grpc + grpc-stub + 1.71.0 + + + com.google.protobuf + protobuf-java + 4.30.0 + + + + io.grpc + grpc-protobuf-lite + 1.71.0 + + + com.google.protobuf + protobuf-javalite + 4.30.0 + + + build.buf + protobuf-javalite + 4.30.0 + + + diff --git a/plugins/grpc/java/v1.72.0/.dockerignore b/plugins/grpc/java/v1.72.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.72.0/.dockerignore +++ b/plugins/grpc/java/v1.72.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.72.0/Dockerfile b/plugins/grpc/java/v1.72.0/Dockerfile index d9a63fe24..0589baf76 100644 --- a/plugins/grpc/java/v1.72.0/Dockerfile +++ b/plugins/grpc/java/v1.72.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:c1cbcec08d39c81adbefb80cabc51cba285465866f7b5ab15ddb2fcae51a1aed AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.72.0/pom.xml b/plugins/grpc/java/v1.72.0/pom.xml new file mode 100644 index 000000000..33973e78f --- /dev/null +++ b/plugins/grpc/java/v1.72.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.72.0 + + + io.grpc + grpc-protobuf + 1.72.0 + + + io.grpc + grpc-stub + 1.72.0 + + + com.google.protobuf + protobuf-java + 4.30.2 + + + + io.grpc + grpc-protobuf-lite + 1.72.0 + + + com.google.protobuf + protobuf-javalite + 4.30.2 + + + build.buf + protobuf-javalite + 4.30.2 + + + diff --git a/plugins/grpc/java/v1.73.0/.dockerignore b/plugins/grpc/java/v1.73.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.73.0/.dockerignore +++ b/plugins/grpc/java/v1.73.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.73.0/Dockerfile b/plugins/grpc/java/v1.73.0/Dockerfile index 8c1c6d7ec..c493f6691 100644 --- a/plugins/grpc/java/v1.73.0/Dockerfile +++ b/plugins/grpc/java/v1.73.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:c53c9416a1acdbfd6e09abba720442444a3d1a6338b8db850e5e198b59af5570 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.73.0/pom.xml b/plugins/grpc/java/v1.73.0/pom.xml new file mode 100644 index 000000000..65f5e0e55 --- /dev/null +++ b/plugins/grpc/java/v1.73.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.73.0 + + + io.grpc + grpc-protobuf + 1.73.0 + + + io.grpc + grpc-stub + 1.73.0 + + + com.google.protobuf + protobuf-java + 4.31.0 + + + + io.grpc + grpc-protobuf-lite + 1.73.0 + + + com.google.protobuf + protobuf-javalite + 4.31.0 + + + build.buf + protobuf-javalite + 4.31.0 + + + diff --git a/plugins/grpc/java/v1.74.0/.dockerignore b/plugins/grpc/java/v1.74.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.74.0/.dockerignore +++ b/plugins/grpc/java/v1.74.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.74.0/Dockerfile b/plugins/grpc/java/v1.74.0/Dockerfile index e6ae327ce..daaad8e2f 100644 --- a/plugins/grpc/java/v1.74.0/Dockerfile +++ b/plugins/grpc/java/v1.74.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:eccec5274132c1be0ce5d2c8e6fe41033e64af5e987ccee9007826e4c012069d AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.74.0/pom.xml b/plugins/grpc/java/v1.74.0/pom.xml new file mode 100644 index 000000000..69f9d66df --- /dev/null +++ b/plugins/grpc/java/v1.74.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.74.0 + + + io.grpc + grpc-protobuf + 1.74.0 + + + io.grpc + grpc-stub + 1.74.0 + + + com.google.protobuf + protobuf-java + 4.31.1 + + + + io.grpc + grpc-protobuf-lite + 1.74.0 + + + com.google.protobuf + protobuf-javalite + 4.31.1 + + + build.buf + protobuf-javalite + 4.31.1 + + + diff --git a/plugins/grpc/java/v1.75.0/.dockerignore b/plugins/grpc/java/v1.75.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.75.0/.dockerignore +++ b/plugins/grpc/java/v1.75.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.75.0/Dockerfile b/plugins/grpc/java/v1.75.0/Dockerfile index 9c74ae6bf..15a8ff240 100644 --- a/plugins/grpc/java/v1.75.0/Dockerfile +++ b/plugins/grpc/java/v1.75.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:00cc20b928afcc8296b72525fa68f39ab332f758c4f2a9e8d90845d3e06f1dc4 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.75.0/pom.xml b/plugins/grpc/java/v1.75.0/pom.xml new file mode 100644 index 000000000..68dae7631 --- /dev/null +++ b/plugins/grpc/java/v1.75.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.75.0 + + + io.grpc + grpc-protobuf + 1.75.0 + + + io.grpc + grpc-stub + 1.75.0 + + + com.google.protobuf + protobuf-java + 4.32.0 + + + + io.grpc + grpc-protobuf-lite + 1.75.0 + + + com.google.protobuf + protobuf-javalite + 4.32.0 + + + build.buf + protobuf-javalite + 4.32.0 + + + diff --git a/plugins/grpc/java/v1.76.0/.dockerignore b/plugins/grpc/java/v1.76.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.76.0/.dockerignore +++ b/plugins/grpc/java/v1.76.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.76.0/Dockerfile b/plugins/grpc/java/v1.76.0/Dockerfile index 202acd2ac..469f3e68a 100644 --- a/plugins/grpc/java/v1.76.0/Dockerfile +++ b/plugins/grpc/java/v1.76.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:14f6999db515330e5d00537bd457289a8968b6456e9197c7a28101ee63a7522f AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.76.0/pom.xml b/plugins/grpc/java/v1.76.0/pom.xml new file mode 100644 index 000000000..36f6d9461 --- /dev/null +++ b/plugins/grpc/java/v1.76.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.76.0 + + + io.grpc + grpc-protobuf + 1.76.0 + + + io.grpc + grpc-stub + 1.76.0 + + + com.google.protobuf + protobuf-java + 4.32.1 + + + + io.grpc + grpc-protobuf-lite + 1.76.0 + + + com.google.protobuf + protobuf-javalite + 4.32.1 + + + build.buf + protobuf-javalite + 4.32.1 + + + diff --git a/plugins/grpc/java/v1.77.0/.dockerignore b/plugins/grpc/java/v1.77.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.77.0/.dockerignore +++ b/plugins/grpc/java/v1.77.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.77.0/Dockerfile b/plugins/grpc/java/v1.77.0/Dockerfile index 534b4ea3e..36c932263 100644 --- a/plugins/grpc/java/v1.77.0/Dockerfile +++ b/plugins/grpc/java/v1.77.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:0000f9dc0290f8eaf0ecceafbc35e803649087ea7879570fbc78372df7ac649b AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.77.0/pom.xml b/plugins/grpc/java/v1.77.0/pom.xml new file mode 100644 index 000000000..c337f45e5 --- /dev/null +++ b/plugins/grpc/java/v1.77.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.77.0 + + + io.grpc + grpc-protobuf + 1.77.0 + + + io.grpc + grpc-stub + 1.77.0 + + + com.google.protobuf + protobuf-java + 4.33.1 + + + + io.grpc + grpc-protobuf-lite + 1.77.0 + + + com.google.protobuf + protobuf-javalite + 4.33.1 + + + build.buf + protobuf-javalite + 4.33.1 + + + diff --git a/plugins/grpc/java/v1.78.0/.dockerignore b/plugins/grpc/java/v1.78.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.78.0/.dockerignore +++ b/plugins/grpc/java/v1.78.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.78.0/Dockerfile b/plugins/grpc/java/v1.78.0/Dockerfile index 6897a5c91..aaa82bea3 100644 --- a/plugins/grpc/java/v1.78.0/Dockerfile +++ b/plugins/grpc/java/v1.78.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.78.0/pom.xml b/plugins/grpc/java/v1.78.0/pom.xml new file mode 100644 index 000000000..dbdc4b5db --- /dev/null +++ b/plugins/grpc/java/v1.78.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.78.0 + + + io.grpc + grpc-protobuf + 1.78.0 + + + io.grpc + grpc-stub + 1.78.0 + + + com.google.protobuf + protobuf-java + 4.33.1 + + + + io.grpc + grpc-protobuf-lite + 1.78.0 + + + com.google.protobuf + protobuf-javalite + 4.33.1 + + + build.buf + protobuf-javalite + 4.33.1 + + + diff --git a/plugins/grpc/kotlin/v1.3.0/.dockerignore b/plugins/grpc/kotlin/v1.3.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/kotlin/v1.3.0/.dockerignore +++ b/plugins/grpc/kotlin/v1.3.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/kotlin/v1.3.0/Dockerfile b/plugins/grpc/kotlin/v1.3.0/Dockerfile index 65b7529c4..c620cde9a 100644 --- a/plugins/grpc/kotlin/v1.3.0/Dockerfile +++ b/plugins/grpc/kotlin/v1.3.0/Dockerfile @@ -8,7 +8,12 @@ RUN apt-get update \ && apt-get install -y curl RUN curl -fsSL -o protoc-gen-grpc-kotlin.jar https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-kotlin/1.3.0/protoc-gen-grpc-kotlin-1.3.0-jdk8.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java11-debian11 COPY --from=build --link --chmod=0644 --chown=root:root /build/protoc-gen-grpc-kotlin.jar . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-grpc-kotlin.jar" ] diff --git a/plugins/grpc/kotlin/v1.3.0/buf.plugin.yaml b/plugins/grpc/kotlin/v1.3.0/buf.plugin.yaml index 5f6d1f606..b308839ee 100644 --- a/plugins/grpc/kotlin/v1.3.0/buf.plugin.yaml +++ b/plugins/grpc/kotlin/v1.3.0/buf.plugin.yaml @@ -4,7 +4,7 @@ plugin_version: v1.3.0 source_url: https://github.com/grpc/grpc-kotlin description: Generates Kotlin client and server stubs for the gRPC framework. deps: - - plugin: buf.build/grpc/java:v1.56.1 + - plugin: buf.build/grpc/java:v1.57.0 - plugin: buf.build/protocolbuffers/kotlin:v23.4 output_languages: - kotlin diff --git a/plugins/grpc/kotlin/v1.3.0/pom.xml b/plugins/grpc/kotlin/v1.3.0/pom.xml new file mode 100644 index 000000000..0f7d46b90 --- /dev/null +++ b/plugins/grpc/kotlin/v1.3.0/pom.xml @@ -0,0 +1,85 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-kotlin-stub + 1.3.0 + + + org.jetbrains.kotlinx + kotlinx-coroutines-core-jvm + 1.6.1 + + + io.grpc + grpc-core + 1.57.0 + + + io.grpc + grpc-protobuf + 1.57.0 + + + io.grpc + grpc-stub + 1.57.0 + + + com.google.protobuf + protobuf-java + 3.23.4 + + + com.google.protobuf + protobuf-kotlin + 3.23.4 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + + io.grpc + grpc-protobuf-lite + 1.57.0 + + + com.google.protobuf + protobuf-javalite + 3.23.4 + + + build.buf + protobuf-javalite + 3.23.4 + + + com.google.protobuf + protobuf-kotlin-lite + 3.23.4 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.21 + + + + + + diff --git a/plugins/grpc/kotlin/v1.3.1/.dockerignore b/plugins/grpc/kotlin/v1.3.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/kotlin/v1.3.1/.dockerignore +++ b/plugins/grpc/kotlin/v1.3.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/kotlin/v1.3.1/Dockerfile b/plugins/grpc/kotlin/v1.3.1/Dockerfile index 0d55188e3..fc35d3256 100644 --- a/plugins/grpc/kotlin/v1.3.1/Dockerfile +++ b/plugins/grpc/kotlin/v1.3.1/Dockerfile @@ -8,7 +8,12 @@ RUN apt-get update \ && apt-get install -y curl RUN curl -fsSL -o protoc-gen-grpc-kotlin.jar https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-kotlin/1.3.1/protoc-gen-grpc-kotlin-1.3.1-jdk8.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java11-debian11 COPY --from=build --link --chmod=0644 --chown=root:root /build/protoc-gen-grpc-kotlin.jar . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-grpc-kotlin.jar" ] diff --git a/plugins/grpc/kotlin/v1.3.1/pom.xml b/plugins/grpc/kotlin/v1.3.1/pom.xml new file mode 100644 index 000000000..5c39203aa --- /dev/null +++ b/plugins/grpc/kotlin/v1.3.1/pom.xml @@ -0,0 +1,85 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-kotlin-stub + 1.3.1 + + + org.jetbrains.kotlinx + kotlinx-coroutines-core-jvm + 1.6.1 + + + io.grpc + grpc-core + 1.57.2 + + + io.grpc + grpc-protobuf + 1.57.2 + + + io.grpc + grpc-stub + 1.57.2 + + + com.google.protobuf + protobuf-java + 3.24.0 + + + com.google.protobuf + protobuf-kotlin + 3.24.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + + io.grpc + grpc-protobuf-lite + 1.57.2 + + + com.google.protobuf + protobuf-javalite + 3.24.0 + + + build.buf + protobuf-javalite + 3.24.0 + + + com.google.protobuf + protobuf-kotlin-lite + 3.24.0 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/grpc/kotlin/v1.4.0/.dockerignore b/plugins/grpc/kotlin/v1.4.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/kotlin/v1.4.0/.dockerignore +++ b/plugins/grpc/kotlin/v1.4.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/kotlin/v1.4.0/Dockerfile b/plugins/grpc/kotlin/v1.4.0/Dockerfile index 1f0e53007..6d5d638dc 100644 --- a/plugins/grpc/kotlin/v1.4.0/Dockerfile +++ b/plugins/grpc/kotlin/v1.4.0/Dockerfile @@ -8,7 +8,12 @@ RUN apt-get update \ && apt-get install -y curl RUN curl -fsSL -o protoc-gen-grpc-kotlin.jar https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-kotlin/1.4.0/protoc-gen-grpc-kotlin-1.4.0-jdk8.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java11-debian11 COPY --from=build --link --chmod=0644 --chown=root:root /build/protoc-gen-grpc-kotlin.jar . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-grpc-kotlin.jar" ] diff --git a/plugins/grpc/kotlin/v1.4.0/pom.xml b/plugins/grpc/kotlin/v1.4.0/pom.xml new file mode 100644 index 000000000..e055a25b5 --- /dev/null +++ b/plugins/grpc/kotlin/v1.4.0/pom.xml @@ -0,0 +1,85 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-kotlin-stub + 1.4.0 + + + org.jetbrains.kotlinx + kotlinx-coroutines-core-jvm + 1.7.3 + + + io.grpc + grpc-core + 1.58.0 + + + io.grpc + grpc-protobuf + 1.58.0 + + + io.grpc + grpc-stub + 1.58.0 + + + com.google.protobuf + protobuf-java + 3.24.3 + + + com.google.protobuf + protobuf-kotlin + 3.24.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + + io.grpc + grpc-protobuf-lite + 1.58.0 + + + com.google.protobuf + protobuf-javalite + 3.24.3 + + + build.buf + protobuf-javalite + 3.24.3 + + + com.google.protobuf + protobuf-kotlin-lite + 3.24.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/grpc/kotlin/v1.4.1/.dockerignore b/plugins/grpc/kotlin/v1.4.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/kotlin/v1.4.1/.dockerignore +++ b/plugins/grpc/kotlin/v1.4.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/kotlin/v1.4.1/Dockerfile b/plugins/grpc/kotlin/v1.4.1/Dockerfile index da6a8faeb..65ee0e7fd 100644 --- a/plugins/grpc/kotlin/v1.4.1/Dockerfile +++ b/plugins/grpc/kotlin/v1.4.1/Dockerfile @@ -8,7 +8,12 @@ RUN apt-get update \ && apt-get install -y curl RUN curl -fsSL -o protoc-gen-grpc-kotlin.jar https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-kotlin/1.4.1/protoc-gen-grpc-kotlin-1.4.1-jdk8.jar +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/java11-debian11 COPY --from=build --link --chmod=0644 --chown=root:root /build/protoc-gen-grpc-kotlin.jar . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-grpc-kotlin.jar" ] diff --git a/plugins/grpc/kotlin/v1.4.1/pom.xml b/plugins/grpc/kotlin/v1.4.1/pom.xml new file mode 100644 index 000000000..baee40aa5 --- /dev/null +++ b/plugins/grpc/kotlin/v1.4.1/pom.xml @@ -0,0 +1,85 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-kotlin-stub + 1.4.1 + + + org.jetbrains.kotlinx + kotlinx-coroutines-core-jvm + 1.7.3 + + + io.grpc + grpc-core + 1.59.0 + + + io.grpc + grpc-protobuf + 1.59.0 + + + io.grpc + grpc-stub + 1.59.0 + + + com.google.protobuf + protobuf-java + 3.24.4 + + + com.google.protobuf + protobuf-kotlin + 3.24.4 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + + io.grpc + grpc-protobuf-lite + 1.59.0 + + + com.google.protobuf + protobuf-javalite + 3.24.4 + + + build.buf + protobuf-javalite + 3.24.4 + + + com.google.protobuf + protobuf-kotlin-lite + 3.24.4 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/grpc/kotlin/v1.4.3/.dockerignore b/plugins/grpc/kotlin/v1.4.3/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/kotlin/v1.4.3/.dockerignore +++ b/plugins/grpc/kotlin/v1.4.3/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/kotlin/v1.4.3/Dockerfile b/plugins/grpc/kotlin/v1.4.3/Dockerfile index 0de39e3d4..2e128aba7 100644 --- a/plugins/grpc/kotlin/v1.4.3/Dockerfile +++ b/plugins/grpc/kotlin/v1.4.3/Dockerfile @@ -10,8 +10,13 @@ RUN curl -fsSL -o protoc-gen-grpc-kotlin.jar https://repo1.maven.org/maven2/io/g FROM gcr.io/distroless/java21-debian12:latest@sha256:c298bfc8c8b1aa3d7b03480dcf52001a90d66d966f6a8d8997ae837d3982be3f AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0644 --chown=root:root /build/protoc-gen-grpc-kotlin.jar . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/usr/bin/java", "-jar", "/protoc-gen-grpc-kotlin.jar" ] diff --git a/plugins/grpc/kotlin/v1.4.3/pom.xml b/plugins/grpc/kotlin/v1.4.3/pom.xml new file mode 100644 index 000000000..e3f13dfe9 --- /dev/null +++ b/plugins/grpc/kotlin/v1.4.3/pom.xml @@ -0,0 +1,85 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-kotlin-stub + 1.4.3 + + + org.jetbrains.kotlinx + kotlinx-coroutines-core-jvm + 1.7.3 + + + io.grpc + grpc-core + 1.72.0 + + + io.grpc + grpc-protobuf + 1.72.0 + + + io.grpc + grpc-stub + 1.72.0 + + + com.google.protobuf + protobuf-java + 4.30.2 + + + com.google.protobuf + protobuf-kotlin + 4.30.2 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + + io.grpc + grpc-protobuf-lite + 1.72.0 + + + com.google.protobuf + protobuf-javalite + 4.30.2 + + + build.buf + protobuf-javalite + 4.30.2 + + + com.google.protobuf + protobuf-kotlin-lite + 4.30.2 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/java/v22.2/.dockerignore b/plugins/protocolbuffers/java/v22.2/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v22.2/.dockerignore +++ b/plugins/protocolbuffers/java/v22.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v22.2/Dockerfile b/plugins/protocolbuffers/java/v22.2/Dockerfile index 141ec00c9..5d3666f85 100644 --- a/plugins/protocolbuffers/java/v22.2/Dockerfile +++ b/plugins/protocolbuffers/java/v22.2/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v22.2/pom.xml b/plugins/protocolbuffers/java/v22.2/pom.xml new file mode 100644 index 000000000..ddb4cf306 --- /dev/null +++ b/plugins/protocolbuffers/java/v22.2/pom.xml @@ -0,0 +1,19 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.22.2 + + + + com.google.protobuf + protobuf-javalite + 3.22.2 + + + diff --git a/plugins/protocolbuffers/java/v22.3/.dockerignore b/plugins/protocolbuffers/java/v22.3/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v22.3/.dockerignore +++ b/plugins/protocolbuffers/java/v22.3/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v22.3/Dockerfile b/plugins/protocolbuffers/java/v22.3/Dockerfile index 32319296c..1a202730f 100644 --- a/plugins/protocolbuffers/java/v22.3/Dockerfile +++ b/plugins/protocolbuffers/java/v22.3/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v22.3/pom.xml b/plugins/protocolbuffers/java/v22.3/pom.xml new file mode 100644 index 000000000..5324c8de7 --- /dev/null +++ b/plugins/protocolbuffers/java/v22.3/pom.xml @@ -0,0 +1,19 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.22.3 + + + + com.google.protobuf + protobuf-javalite + 3.22.3 + + + diff --git a/plugins/protocolbuffers/java/v22.4/.dockerignore b/plugins/protocolbuffers/java/v22.4/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v22.4/.dockerignore +++ b/plugins/protocolbuffers/java/v22.4/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v22.4/Dockerfile b/plugins/protocolbuffers/java/v22.4/Dockerfile index 418b3146b..5f38ff829 100644 --- a/plugins/protocolbuffers/java/v22.4/Dockerfile +++ b/plugins/protocolbuffers/java/v22.4/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v22.4/pom.xml b/plugins/protocolbuffers/java/v22.4/pom.xml new file mode 100644 index 000000000..70c92e857 --- /dev/null +++ b/plugins/protocolbuffers/java/v22.4/pom.xml @@ -0,0 +1,19 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.22.4 + + + + com.google.protobuf + protobuf-javalite + 3.22.4 + + + diff --git a/plugins/protocolbuffers/java/v23.0/.dockerignore b/plugins/protocolbuffers/java/v23.0/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v23.0/.dockerignore +++ b/plugins/protocolbuffers/java/v23.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v23.0/Dockerfile b/plugins/protocolbuffers/java/v23.0/Dockerfile index 0f7a62520..b0baed598 100644 --- a/plugins/protocolbuffers/java/v23.0/Dockerfile +++ b/plugins/protocolbuffers/java/v23.0/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v23.0/pom.xml b/plugins/protocolbuffers/java/v23.0/pom.xml new file mode 100644 index 000000000..494d01bba --- /dev/null +++ b/plugins/protocolbuffers/java/v23.0/pom.xml @@ -0,0 +1,19 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.23.0 + + + + com.google.protobuf + protobuf-javalite + 3.23.0 + + + diff --git a/plugins/protocolbuffers/java/v23.1/.dockerignore b/plugins/protocolbuffers/java/v23.1/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v23.1/.dockerignore +++ b/plugins/protocolbuffers/java/v23.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v23.1/Dockerfile b/plugins/protocolbuffers/java/v23.1/Dockerfile index 87e83605d..3b9f354ad 100644 --- a/plugins/protocolbuffers/java/v23.1/Dockerfile +++ b/plugins/protocolbuffers/java/v23.1/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v23.1/pom.xml b/plugins/protocolbuffers/java/v23.1/pom.xml new file mode 100644 index 000000000..2addfbad6 --- /dev/null +++ b/plugins/protocolbuffers/java/v23.1/pom.xml @@ -0,0 +1,19 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.23.1 + + + + com.google.protobuf + protobuf-javalite + 3.23.1 + + + diff --git a/plugins/protocolbuffers/java/v23.2/.dockerignore b/plugins/protocolbuffers/java/v23.2/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v23.2/.dockerignore +++ b/plugins/protocolbuffers/java/v23.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v23.2/Dockerfile b/plugins/protocolbuffers/java/v23.2/Dockerfile index be0376921..d1d848190 100644 --- a/plugins/protocolbuffers/java/v23.2/Dockerfile +++ b/plugins/protocolbuffers/java/v23.2/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v23.2/pom.xml b/plugins/protocolbuffers/java/v23.2/pom.xml new file mode 100644 index 000000000..bf0c72eb4 --- /dev/null +++ b/plugins/protocolbuffers/java/v23.2/pom.xml @@ -0,0 +1,19 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.23.2 + + + + com.google.protobuf + protobuf-javalite + 3.23.2 + + + diff --git a/plugins/protocolbuffers/java/v23.3/.dockerignore b/plugins/protocolbuffers/java/v23.3/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v23.3/.dockerignore +++ b/plugins/protocolbuffers/java/v23.3/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v23.3/Dockerfile b/plugins/protocolbuffers/java/v23.3/Dockerfile index 487259000..6aea3f4f1 100644 --- a/plugins/protocolbuffers/java/v23.3/Dockerfile +++ b/plugins/protocolbuffers/java/v23.3/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v23.3/pom.xml b/plugins/protocolbuffers/java/v23.3/pom.xml new file mode 100644 index 000000000..6ecf76097 --- /dev/null +++ b/plugins/protocolbuffers/java/v23.3/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.23.3 + + + + com.google.protobuf + protobuf-javalite + 3.23.3 + + + build.buf + protobuf-javalite + 3.23.3 + + + diff --git a/plugins/protocolbuffers/java/v23.4/.dockerignore b/plugins/protocolbuffers/java/v23.4/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v23.4/.dockerignore +++ b/plugins/protocolbuffers/java/v23.4/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v23.4/Dockerfile b/plugins/protocolbuffers/java/v23.4/Dockerfile index f7132a206..3199876b5 100644 --- a/plugins/protocolbuffers/java/v23.4/Dockerfile +++ b/plugins/protocolbuffers/java/v23.4/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v23.4/pom.xml b/plugins/protocolbuffers/java/v23.4/pom.xml new file mode 100644 index 000000000..02e36686f --- /dev/null +++ b/plugins/protocolbuffers/java/v23.4/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.23.4 + + + + com.google.protobuf + protobuf-javalite + 3.23.4 + + + build.buf + protobuf-javalite + 3.23.4 + + + diff --git a/plugins/protocolbuffers/java/v24.0/.dockerignore b/plugins/protocolbuffers/java/v24.0/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v24.0/.dockerignore +++ b/plugins/protocolbuffers/java/v24.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v24.0/Dockerfile b/plugins/protocolbuffers/java/v24.0/Dockerfile index 754120594..55ba07698 100644 --- a/plugins/protocolbuffers/java/v24.0/Dockerfile +++ b/plugins/protocolbuffers/java/v24.0/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v24.0/pom.xml b/plugins/protocolbuffers/java/v24.0/pom.xml new file mode 100644 index 000000000..32f8d2dd9 --- /dev/null +++ b/plugins/protocolbuffers/java/v24.0/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.24.0 + + + + com.google.protobuf + protobuf-javalite + 3.24.0 + + + build.buf + protobuf-javalite + 3.24.0 + + + diff --git a/plugins/protocolbuffers/java/v24.1/.dockerignore b/plugins/protocolbuffers/java/v24.1/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v24.1/.dockerignore +++ b/plugins/protocolbuffers/java/v24.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v24.1/Dockerfile b/plugins/protocolbuffers/java/v24.1/Dockerfile index 3290cfef6..57e2330fa 100644 --- a/plugins/protocolbuffers/java/v24.1/Dockerfile +++ b/plugins/protocolbuffers/java/v24.1/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v24.1/pom.xml b/plugins/protocolbuffers/java/v24.1/pom.xml new file mode 100644 index 000000000..5db17bde3 --- /dev/null +++ b/plugins/protocolbuffers/java/v24.1/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.24.1 + + + + com.google.protobuf + protobuf-javalite + 3.24.1 + + + build.buf + protobuf-javalite + 3.24.1 + + + diff --git a/plugins/protocolbuffers/java/v24.2/.dockerignore b/plugins/protocolbuffers/java/v24.2/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v24.2/.dockerignore +++ b/plugins/protocolbuffers/java/v24.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v24.2/Dockerfile b/plugins/protocolbuffers/java/v24.2/Dockerfile index ef925886d..d68a23726 100644 --- a/plugins/protocolbuffers/java/v24.2/Dockerfile +++ b/plugins/protocolbuffers/java/v24.2/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v24.2/pom.xml b/plugins/protocolbuffers/java/v24.2/pom.xml new file mode 100644 index 000000000..cd668e83c --- /dev/null +++ b/plugins/protocolbuffers/java/v24.2/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.24.2 + + + + com.google.protobuf + protobuf-javalite + 3.24.2 + + + build.buf + protobuf-javalite + 3.24.2 + + + diff --git a/plugins/protocolbuffers/java/v24.3/.dockerignore b/plugins/protocolbuffers/java/v24.3/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v24.3/.dockerignore +++ b/plugins/protocolbuffers/java/v24.3/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v24.3/Dockerfile b/plugins/protocolbuffers/java/v24.3/Dockerfile index 8c5287a48..67014da9d 100644 --- a/plugins/protocolbuffers/java/v24.3/Dockerfile +++ b/plugins/protocolbuffers/java/v24.3/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v24.3/pom.xml b/plugins/protocolbuffers/java/v24.3/pom.xml new file mode 100644 index 000000000..8e16c4131 --- /dev/null +++ b/plugins/protocolbuffers/java/v24.3/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.24.3 + + + + com.google.protobuf + protobuf-javalite + 3.24.3 + + + build.buf + protobuf-javalite + 3.24.3 + + + diff --git a/plugins/protocolbuffers/java/v24.4/.dockerignore b/plugins/protocolbuffers/java/v24.4/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v24.4/.dockerignore +++ b/plugins/protocolbuffers/java/v24.4/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v24.4/Dockerfile b/plugins/protocolbuffers/java/v24.4/Dockerfile index 093cc6a09..76b26c8c8 100644 --- a/plugins/protocolbuffers/java/v24.4/Dockerfile +++ b/plugins/protocolbuffers/java/v24.4/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v24.4/pom.xml b/plugins/protocolbuffers/java/v24.4/pom.xml new file mode 100644 index 000000000..33a5c8ea2 --- /dev/null +++ b/plugins/protocolbuffers/java/v24.4/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.24.4 + + + + com.google.protobuf + protobuf-javalite + 3.24.4 + + + build.buf + protobuf-javalite + 3.24.4 + + + diff --git a/plugins/protocolbuffers/java/v25.0/.dockerignore b/plugins/protocolbuffers/java/v25.0/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v25.0/.dockerignore +++ b/plugins/protocolbuffers/java/v25.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v25.0/Dockerfile b/plugins/protocolbuffers/java/v25.0/Dockerfile index 939407baa..24e0a2741 100644 --- a/plugins/protocolbuffers/java/v25.0/Dockerfile +++ b/plugins/protocolbuffers/java/v25.0/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v25.0/pom.xml b/plugins/protocolbuffers/java/v25.0/pom.xml new file mode 100644 index 000000000..14dbb07be --- /dev/null +++ b/plugins/protocolbuffers/java/v25.0/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.25.0 + + + + com.google.protobuf + protobuf-javalite + 3.25.0 + + + build.buf + protobuf-javalite + 3.25.0 + + + diff --git a/plugins/protocolbuffers/java/v25.1/.dockerignore b/plugins/protocolbuffers/java/v25.1/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v25.1/.dockerignore +++ b/plugins/protocolbuffers/java/v25.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v25.1/Dockerfile b/plugins/protocolbuffers/java/v25.1/Dockerfile index 81b67f936..220875647 100644 --- a/plugins/protocolbuffers/java/v25.1/Dockerfile +++ b/plugins/protocolbuffers/java/v25.1/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v25.1/pom.xml b/plugins/protocolbuffers/java/v25.1/pom.xml new file mode 100644 index 000000000..c0c55cc37 --- /dev/null +++ b/plugins/protocolbuffers/java/v25.1/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.25.1 + + + + com.google.protobuf + protobuf-javalite + 3.25.1 + + + build.buf + protobuf-javalite + 3.25.1 + + + diff --git a/plugins/protocolbuffers/java/v25.2/.dockerignore b/plugins/protocolbuffers/java/v25.2/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v25.2/.dockerignore +++ b/plugins/protocolbuffers/java/v25.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v25.2/Dockerfile b/plugins/protocolbuffers/java/v25.2/Dockerfile index 4f35e8094..d8410d2ee 100644 --- a/plugins/protocolbuffers/java/v25.2/Dockerfile +++ b/plugins/protocolbuffers/java/v25.2/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian12:latest@sha256:6714977f9f02632c31377650c15d89a7efaebf43bab0f37c712c30fc01edb973 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v25.2/pom.xml b/plugins/protocolbuffers/java/v25.2/pom.xml new file mode 100644 index 000000000..0efbe6447 --- /dev/null +++ b/plugins/protocolbuffers/java/v25.2/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.25.2 + + + + com.google.protobuf + protobuf-javalite + 3.25.2 + + + build.buf + protobuf-javalite + 3.25.2 + + + diff --git a/plugins/protocolbuffers/java/v25.3/.dockerignore b/plugins/protocolbuffers/java/v25.3/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v25.3/.dockerignore +++ b/plugins/protocolbuffers/java/v25.3/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v25.3/Dockerfile b/plugins/protocolbuffers/java/v25.3/Dockerfile index 0346960e3..28f7320f4 100644 --- a/plugins/protocolbuffers/java/v25.3/Dockerfile +++ b/plugins/protocolbuffers/java/v25.3/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v25.3/pom.xml b/plugins/protocolbuffers/java/v25.3/pom.xml new file mode 100644 index 000000000..9decd3845 --- /dev/null +++ b/plugins/protocolbuffers/java/v25.3/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + diff --git a/plugins/protocolbuffers/java/v25.6/.dockerignore b/plugins/protocolbuffers/java/v25.6/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v25.6/.dockerignore +++ b/plugins/protocolbuffers/java/v25.6/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v25.6/Dockerfile b/plugins/protocolbuffers/java/v25.6/Dockerfile index b23c44642..0db7c07f1 100644 --- a/plugins/protocolbuffers/java/v25.6/Dockerfile +++ b/plugins/protocolbuffers/java/v25.6/Dockerfile @@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v25.6/pom.xml b/plugins/protocolbuffers/java/v25.6/pom.xml new file mode 100644 index 000000000..0c1435cbc --- /dev/null +++ b/plugins/protocolbuffers/java/v25.6/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.25.6 + + + + com.google.protobuf + protobuf-javalite + 3.25.6 + + + build.buf + protobuf-javalite + 3.25.6 + + + diff --git a/plugins/protocolbuffers/java/v25.8/.dockerignore b/plugins/protocolbuffers/java/v25.8/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v25.8/.dockerignore +++ b/plugins/protocolbuffers/java/v25.8/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v25.8/Dockerfile b/plugins/protocolbuffers/java/v25.8/Dockerfile index 97ee3f163..0a4d70a49 100644 --- a/plugins/protocolbuffers/java/v25.8/Dockerfile +++ b/plugins/protocolbuffers/java/v25.8/Dockerfile @@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:eccec5274132c1be0ce5d2c8e6fe41033e64af5e987ccee9007826e4c012069d AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v25.8/pom.xml b/plugins/protocolbuffers/java/v25.8/pom.xml new file mode 100644 index 000000000..0e64d7223 --- /dev/null +++ b/plugins/protocolbuffers/java/v25.8/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 3.25.8 + + + + com.google.protobuf + protobuf-javalite + 3.25.8 + + + build.buf + protobuf-javalite + 3.25.8 + + + diff --git a/plugins/protocolbuffers/java/v26.0/.dockerignore b/plugins/protocolbuffers/java/v26.0/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v26.0/.dockerignore +++ b/plugins/protocolbuffers/java/v26.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v26.0/Dockerfile b/plugins/protocolbuffers/java/v26.0/Dockerfile index 8471e0fd4..f5cffc584 100644 --- a/plugins/protocolbuffers/java/v26.0/Dockerfile +++ b/plugins/protocolbuffers/java/v26.0/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian12:latest@sha256:e6ae66a5a343d7112167f9117c4e630cfffcd80db44e44302759ec13ddd2d22b COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v26.0/pom.xml b/plugins/protocolbuffers/java/v26.0/pom.xml new file mode 100644 index 000000000..79814fb9d --- /dev/null +++ b/plugins/protocolbuffers/java/v26.0/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.26.0 + + + + com.google.protobuf + protobuf-javalite + 4.26.0 + + + build.buf + protobuf-javalite + 4.26.0 + + + diff --git a/plugins/protocolbuffers/java/v26.1/.dockerignore b/plugins/protocolbuffers/java/v26.1/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v26.1/.dockerignore +++ b/plugins/protocolbuffers/java/v26.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v26.1/Dockerfile b/plugins/protocolbuffers/java/v26.1/Dockerfile index bd0374a1e..e832d6e7c 100644 --- a/plugins/protocolbuffers/java/v26.1/Dockerfile +++ b/plugins/protocolbuffers/java/v26.1/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD java.cc plugins/ RUN bazel build '//plugins:protoc-gen-java.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian12:latest@sha256:e6ae66a5a343d7112167f9117c4e630cfffcd80db44e44302759ec13ddd2d22b COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v26.1/pom.xml b/plugins/protocolbuffers/java/v26.1/pom.xml new file mode 100644 index 000000000..ef295ff94 --- /dev/null +++ b/plugins/protocolbuffers/java/v26.1/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.26.1 + + + + com.google.protobuf + protobuf-javalite + 4.26.1 + + + build.buf + protobuf-javalite + 4.26.1 + + + diff --git a/plugins/protocolbuffers/java/v27.0/.dockerignore b/plugins/protocolbuffers/java/v27.0/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v27.0/.dockerignore +++ b/plugins/protocolbuffers/java/v27.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v27.0/Dockerfile b/plugins/protocolbuffers/java/v27.0/Dockerfile index 45a64ed7a..0a1a79cd1 100644 --- a/plugins/protocolbuffers/java/v27.0/Dockerfile +++ b/plugins/protocolbuffers/java/v27.0/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v27.0/pom.xml b/plugins/protocolbuffers/java/v27.0/pom.xml new file mode 100644 index 000000000..124c13d91 --- /dev/null +++ b/plugins/protocolbuffers/java/v27.0/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.27.0 + + + + com.google.protobuf + protobuf-javalite + 4.27.0 + + + build.buf + protobuf-javalite + 4.27.0 + + + diff --git a/plugins/protocolbuffers/java/v27.1/.dockerignore b/plugins/protocolbuffers/java/v27.1/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v27.1/.dockerignore +++ b/plugins/protocolbuffers/java/v27.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v27.1/Dockerfile b/plugins/protocolbuffers/java/v27.1/Dockerfile index 8b388184e..3b738cd94 100644 --- a/plugins/protocolbuffers/java/v27.1/Dockerfile +++ b/plugins/protocolbuffers/java/v27.1/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v27.1/pom.xml b/plugins/protocolbuffers/java/v27.1/pom.xml new file mode 100644 index 000000000..6eeafaa20 --- /dev/null +++ b/plugins/protocolbuffers/java/v27.1/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.27.1 + + + + com.google.protobuf + protobuf-javalite + 4.27.1 + + + build.buf + protobuf-javalite + 4.27.1 + + + diff --git a/plugins/protocolbuffers/java/v27.2/.dockerignore b/plugins/protocolbuffers/java/v27.2/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v27.2/.dockerignore +++ b/plugins/protocolbuffers/java/v27.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v27.2/Dockerfile b/plugins/protocolbuffers/java/v27.2/Dockerfile index 4867d9f87..56b6d8c51 100644 --- a/plugins/protocolbuffers/java/v27.2/Dockerfile +++ b/plugins/protocolbuffers/java/v27.2/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v27.2/pom.xml b/plugins/protocolbuffers/java/v27.2/pom.xml new file mode 100644 index 000000000..05213466f --- /dev/null +++ b/plugins/protocolbuffers/java/v27.2/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.27.2 + + + + com.google.protobuf + protobuf-javalite + 4.27.2 + + + build.buf + protobuf-javalite + 4.27.2 + + + diff --git a/plugins/protocolbuffers/java/v27.3/.dockerignore b/plugins/protocolbuffers/java/v27.3/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v27.3/.dockerignore +++ b/plugins/protocolbuffers/java/v27.3/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v27.3/Dockerfile b/plugins/protocolbuffers/java/v27.3/Dockerfile index f06a976a7..fdff3f054 100644 --- a/plugins/protocolbuffers/java/v27.3/Dockerfile +++ b/plugins/protocolbuffers/java/v27.3/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v27.3/pom.xml b/plugins/protocolbuffers/java/v27.3/pom.xml new file mode 100644 index 000000000..96218c657 --- /dev/null +++ b/plugins/protocolbuffers/java/v27.3/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.27.3 + + + + com.google.protobuf + protobuf-javalite + 4.27.3 + + + build.buf + protobuf-javalite + 4.27.3 + + + diff --git a/plugins/protocolbuffers/java/v27.4/.dockerignore b/plugins/protocolbuffers/java/v27.4/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v27.4/.dockerignore +++ b/plugins/protocolbuffers/java/v27.4/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v27.4/Dockerfile b/plugins/protocolbuffers/java/v27.4/Dockerfile index 899eaf999..3107bd557 100644 --- a/plugins/protocolbuffers/java/v27.4/Dockerfile +++ b/plugins/protocolbuffers/java/v27.4/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v27.4/pom.xml b/plugins/protocolbuffers/java/v27.4/pom.xml new file mode 100644 index 000000000..01faffded --- /dev/null +++ b/plugins/protocolbuffers/java/v27.4/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.27.4 + + + + com.google.protobuf + protobuf-javalite + 4.27.4 + + + build.buf + protobuf-javalite + 4.27.4 + + + diff --git a/plugins/protocolbuffers/java/v28.0/.dockerignore b/plugins/protocolbuffers/java/v28.0/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v28.0/.dockerignore +++ b/plugins/protocolbuffers/java/v28.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v28.0/Dockerfile b/plugins/protocolbuffers/java/v28.0/Dockerfile index 5da07cd55..b943017bb 100644 --- a/plugins/protocolbuffers/java/v28.0/Dockerfile +++ b/plugins/protocolbuffers/java/v28.0/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v28.0/pom.xml b/plugins/protocolbuffers/java/v28.0/pom.xml new file mode 100644 index 000000000..f4480df30 --- /dev/null +++ b/plugins/protocolbuffers/java/v28.0/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.28.0 + + + + com.google.protobuf + protobuf-javalite + 4.28.0 + + + build.buf + protobuf-javalite + 4.28.0 + + + diff --git a/plugins/protocolbuffers/java/v28.1/.dockerignore b/plugins/protocolbuffers/java/v28.1/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v28.1/.dockerignore +++ b/plugins/protocolbuffers/java/v28.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v28.1/Dockerfile b/plugins/protocolbuffers/java/v28.1/Dockerfile index b4b774b37..fa7baffea 100644 --- a/plugins/protocolbuffers/java/v28.1/Dockerfile +++ b/plugins/protocolbuffers/java/v28.1/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:b6e1e913f633495eeb80a41e03de1a41aa863e9b19902309b180ffdc4b99db2c AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v28.1/pom.xml b/plugins/protocolbuffers/java/v28.1/pom.xml new file mode 100644 index 000000000..7dc0ea00b --- /dev/null +++ b/plugins/protocolbuffers/java/v28.1/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.28.1 + + + + com.google.protobuf + protobuf-javalite + 4.28.1 + + + build.buf + protobuf-javalite + 4.28.1 + + + diff --git a/plugins/protocolbuffers/java/v28.2/.dockerignore b/plugins/protocolbuffers/java/v28.2/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v28.2/.dockerignore +++ b/plugins/protocolbuffers/java/v28.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v28.2/Dockerfile b/plugins/protocolbuffers/java/v28.2/Dockerfile index c8ca7f821..92000326f 100644 --- a/plugins/protocolbuffers/java/v28.2/Dockerfile +++ b/plugins/protocolbuffers/java/v28.2/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:b6e1e913f633495eeb80a41e03de1a41aa863e9b19902309b180ffdc4b99db2c AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v28.2/pom.xml b/plugins/protocolbuffers/java/v28.2/pom.xml new file mode 100644 index 000000000..c1ae4afe2 --- /dev/null +++ b/plugins/protocolbuffers/java/v28.2/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.28.2 + + + + com.google.protobuf + protobuf-javalite + 4.28.2 + + + build.buf + protobuf-javalite + 4.28.2 + + + diff --git a/plugins/protocolbuffers/java/v28.3/.dockerignore b/plugins/protocolbuffers/java/v28.3/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v28.3/.dockerignore +++ b/plugins/protocolbuffers/java/v28.3/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v28.3/Dockerfile b/plugins/protocolbuffers/java/v28.3/Dockerfile index df265dbd6..b156ddaca 100644 --- a/plugins/protocolbuffers/java/v28.3/Dockerfile +++ b/plugins/protocolbuffers/java/v28.3/Dockerfile @@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v28.3/pom.xml b/plugins/protocolbuffers/java/v28.3/pom.xml new file mode 100644 index 000000000..85fe16a7f --- /dev/null +++ b/plugins/protocolbuffers/java/v28.3/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.28.3 + + + + com.google.protobuf + protobuf-javalite + 4.28.3 + + + build.buf + protobuf-javalite + 4.28.3 + + + diff --git a/plugins/protocolbuffers/java/v29.0/.dockerignore b/plugins/protocolbuffers/java/v29.0/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v29.0/.dockerignore +++ b/plugins/protocolbuffers/java/v29.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v29.0/Dockerfile b/plugins/protocolbuffers/java/v29.0/Dockerfile index 283c39ef2..8edd232dd 100644 --- a/plugins/protocolbuffers/java/v29.0/Dockerfile +++ b/plugins/protocolbuffers/java/v29.0/Dockerfile @@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v29.0/pom.xml b/plugins/protocolbuffers/java/v29.0/pom.xml new file mode 100644 index 000000000..4ae87dc51 --- /dev/null +++ b/plugins/protocolbuffers/java/v29.0/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.29.0 + + + + com.google.protobuf + protobuf-javalite + 4.29.0 + + + build.buf + protobuf-javalite + 4.29.0 + + + diff --git a/plugins/protocolbuffers/java/v29.1/.dockerignore b/plugins/protocolbuffers/java/v29.1/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v29.1/.dockerignore +++ b/plugins/protocolbuffers/java/v29.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v29.1/Dockerfile b/plugins/protocolbuffers/java/v29.1/Dockerfile index e0aa6404d..b38c0c8c5 100644 --- a/plugins/protocolbuffers/java/v29.1/Dockerfile +++ b/plugins/protocolbuffers/java/v29.1/Dockerfile @@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v29.1/pom.xml b/plugins/protocolbuffers/java/v29.1/pom.xml new file mode 100644 index 000000000..d7f79388c --- /dev/null +++ b/plugins/protocolbuffers/java/v29.1/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.29.1 + + + + com.google.protobuf + protobuf-javalite + 4.29.1 + + + build.buf + protobuf-javalite + 4.29.1 + + + diff --git a/plugins/protocolbuffers/java/v29.2/.dockerignore b/plugins/protocolbuffers/java/v29.2/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v29.2/.dockerignore +++ b/plugins/protocolbuffers/java/v29.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v29.2/Dockerfile b/plugins/protocolbuffers/java/v29.2/Dockerfile index f204eab83..0299baef5 100644 --- a/plugins/protocolbuffers/java/v29.2/Dockerfile +++ b/plugins/protocolbuffers/java/v29.2/Dockerfile @@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v29.2/pom.xml b/plugins/protocolbuffers/java/v29.2/pom.xml new file mode 100644 index 000000000..cfe7b726c --- /dev/null +++ b/plugins/protocolbuffers/java/v29.2/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.29.2 + + + + com.google.protobuf + protobuf-javalite + 4.29.2 + + + build.buf + protobuf-javalite + 4.29.2 + + + diff --git a/plugins/protocolbuffers/java/v29.3/.dockerignore b/plugins/protocolbuffers/java/v29.3/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v29.3/.dockerignore +++ b/plugins/protocolbuffers/java/v29.3/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v29.3/Dockerfile b/plugins/protocolbuffers/java/v29.3/Dockerfile index 53953928e..4b9cae061 100644 --- a/plugins/protocolbuffers/java/v29.3/Dockerfile +++ b/plugins/protocolbuffers/java/v29.3/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v29.3/pom.xml b/plugins/protocolbuffers/java/v29.3/pom.xml new file mode 100644 index 000000000..ced440c82 --- /dev/null +++ b/plugins/protocolbuffers/java/v29.3/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.29.3 + + + + com.google.protobuf + protobuf-javalite + 4.29.3 + + + build.buf + protobuf-javalite + 4.29.3 + + + diff --git a/plugins/protocolbuffers/java/v29.5/.dockerignore b/plugins/protocolbuffers/java/v29.5/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v29.5/.dockerignore +++ b/plugins/protocolbuffers/java/v29.5/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v29.5/Dockerfile b/plugins/protocolbuffers/java/v29.5/Dockerfile index 99d24d5da..bc5892106 100644 --- a/plugins/protocolbuffers/java/v29.5/Dockerfile +++ b/plugins/protocolbuffers/java/v29.5/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:00cc20b928afcc8296b72525fa68f39ab332f758c4f2a9e8d90845d3e06f1dc4 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v29.5/pom.xml b/plugins/protocolbuffers/java/v29.5/pom.xml new file mode 100644 index 000000000..de2c8ad3a --- /dev/null +++ b/plugins/protocolbuffers/java/v29.5/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.29.5 + + + + com.google.protobuf + protobuf-javalite + 4.29.5 + + + build.buf + protobuf-javalite + 4.29.5 + + + diff --git a/plugins/protocolbuffers/java/v30.0/.dockerignore b/plugins/protocolbuffers/java/v30.0/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v30.0/.dockerignore +++ b/plugins/protocolbuffers/java/v30.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v30.0/Dockerfile b/plugins/protocolbuffers/java/v30.0/Dockerfile index 7c48a9ca2..934463dbc 100644 --- a/plugins/protocolbuffers/java/v30.0/Dockerfile +++ b/plugins/protocolbuffers/java/v30.0/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v30.0/pom.xml b/plugins/protocolbuffers/java/v30.0/pom.xml new file mode 100644 index 000000000..4c80397d5 --- /dev/null +++ b/plugins/protocolbuffers/java/v30.0/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.30.0 + + + + com.google.protobuf + protobuf-javalite + 4.30.0 + + + build.buf + protobuf-javalite + 4.30.0 + + + diff --git a/plugins/protocolbuffers/java/v30.1/.dockerignore b/plugins/protocolbuffers/java/v30.1/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v30.1/.dockerignore +++ b/plugins/protocolbuffers/java/v30.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v30.1/Dockerfile b/plugins/protocolbuffers/java/v30.1/Dockerfile index 52f5bff64..5f57f9362 100644 --- a/plugins/protocolbuffers/java/v30.1/Dockerfile +++ b/plugins/protocolbuffers/java/v30.1/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v30.1/pom.xml b/plugins/protocolbuffers/java/v30.1/pom.xml new file mode 100644 index 000000000..c3fa53b21 --- /dev/null +++ b/plugins/protocolbuffers/java/v30.1/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.30.1 + + + + com.google.protobuf + protobuf-javalite + 4.30.1 + + + build.buf + protobuf-javalite + 4.30.1 + + + diff --git a/plugins/protocolbuffers/java/v30.2/.dockerignore b/plugins/protocolbuffers/java/v30.2/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v30.2/.dockerignore +++ b/plugins/protocolbuffers/java/v30.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v30.2/Dockerfile b/plugins/protocolbuffers/java/v30.2/Dockerfile index 9c188d64f..49da6cf3d 100644 --- a/plugins/protocolbuffers/java/v30.2/Dockerfile +++ b/plugins/protocolbuffers/java/v30.2/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:85dac24dd2f03e841d986d5ed967385d3a721dcd9dbd21b602ddd82437f364c9 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v30.2/pom.xml b/plugins/protocolbuffers/java/v30.2/pom.xml new file mode 100644 index 000000000..4850ac107 --- /dev/null +++ b/plugins/protocolbuffers/java/v30.2/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.30.2 + + + + com.google.protobuf + protobuf-javalite + 4.30.2 + + + build.buf + protobuf-javalite + 4.30.2 + + + diff --git a/plugins/protocolbuffers/java/v31.0/.dockerignore b/plugins/protocolbuffers/java/v31.0/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v31.0/.dockerignore +++ b/plugins/protocolbuffers/java/v31.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v31.0/Dockerfile b/plugins/protocolbuffers/java/v31.0/Dockerfile index 21c4c0e58..0fa1c2df5 100644 --- a/plugins/protocolbuffers/java/v31.0/Dockerfile +++ b/plugins/protocolbuffers/java/v31.0/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:c1cbcec08d39c81adbefb80cabc51cba285465866f7b5ab15ddb2fcae51a1aed AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v31.0/pom.xml b/plugins/protocolbuffers/java/v31.0/pom.xml new file mode 100644 index 000000000..aa087f675 --- /dev/null +++ b/plugins/protocolbuffers/java/v31.0/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.31.0 + + + + com.google.protobuf + protobuf-javalite + 4.31.0 + + + build.buf + protobuf-javalite + 4.31.0 + + + diff --git a/plugins/protocolbuffers/java/v31.1/.dockerignore b/plugins/protocolbuffers/java/v31.1/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v31.1/.dockerignore +++ b/plugins/protocolbuffers/java/v31.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v31.1/Dockerfile b/plugins/protocolbuffers/java/v31.1/Dockerfile index e8939f517..a859b83a5 100644 --- a/plugins/protocolbuffers/java/v31.1/Dockerfile +++ b/plugins/protocolbuffers/java/v31.1/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:c53c9416a1acdbfd6e09abba720442444a3d1a6338b8db850e5e198b59af5570 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v31.1/pom.xml b/plugins/protocolbuffers/java/v31.1/pom.xml new file mode 100644 index 000000000..6af82087a --- /dev/null +++ b/plugins/protocolbuffers/java/v31.1/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.31.1 + + + + com.google.protobuf + protobuf-javalite + 4.31.1 + + + build.buf + protobuf-javalite + 4.31.1 + + + diff --git a/plugins/protocolbuffers/java/v32.0/.dockerignore b/plugins/protocolbuffers/java/v32.0/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v32.0/.dockerignore +++ b/plugins/protocolbuffers/java/v32.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v32.0/Dockerfile b/plugins/protocolbuffers/java/v32.0/Dockerfile index 757c6d2f1..640bfe799 100644 --- a/plugins/protocolbuffers/java/v32.0/Dockerfile +++ b/plugins/protocolbuffers/java/v32.0/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:00cc20b928afcc8296b72525fa68f39ab332f758c4f2a9e8d90845d3e06f1dc4 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v32.0/pom.xml b/plugins/protocolbuffers/java/v32.0/pom.xml new file mode 100644 index 000000000..b7f7936af --- /dev/null +++ b/plugins/protocolbuffers/java/v32.0/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.32.0 + + + + com.google.protobuf + protobuf-javalite + 4.32.0 + + + build.buf + protobuf-javalite + 4.32.0 + + + diff --git a/plugins/protocolbuffers/java/v32.1/.dockerignore b/plugins/protocolbuffers/java/v32.1/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v32.1/.dockerignore +++ b/plugins/protocolbuffers/java/v32.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v32.1/Dockerfile b/plugins/protocolbuffers/java/v32.1/Dockerfile index abe445c39..bcae659c0 100644 --- a/plugins/protocolbuffers/java/v32.1/Dockerfile +++ b/plugins/protocolbuffers/java/v32.1/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:620d8b11ae800f0dbd7995f89ddc5344ad603269ea98770588b1b07a4a0a6872 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v32.1/pom.xml b/plugins/protocolbuffers/java/v32.1/pom.xml new file mode 100644 index 000000000..6b81c6689 --- /dev/null +++ b/plugins/protocolbuffers/java/v32.1/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.32.1 + + + + com.google.protobuf + protobuf-javalite + 4.32.1 + + + build.buf + protobuf-javalite + 4.32.1 + + + diff --git a/plugins/protocolbuffers/java/v33.0/.dockerignore b/plugins/protocolbuffers/java/v33.0/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v33.0/.dockerignore +++ b/plugins/protocolbuffers/java/v33.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v33.0/Dockerfile b/plugins/protocolbuffers/java/v33.0/Dockerfile index bba59a3d3..9ab96d04f 100644 --- a/plugins/protocolbuffers/java/v33.0/Dockerfile +++ b/plugins/protocolbuffers/java/v33.0/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:0000f9dc0290f8eaf0ecceafbc35e803649087ea7879570fbc78372df7ac649b AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v33.0/pom.xml b/plugins/protocolbuffers/java/v33.0/pom.xml new file mode 100644 index 000000000..5f02534d1 --- /dev/null +++ b/plugins/protocolbuffers/java/v33.0/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.33.0 + + + + com.google.protobuf + protobuf-javalite + 4.33.0 + + + build.buf + protobuf-javalite + 4.33.0 + + + diff --git a/plugins/protocolbuffers/java/v33.1/.dockerignore b/plugins/protocolbuffers/java/v33.1/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v33.1/.dockerignore +++ b/plugins/protocolbuffers/java/v33.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v33.1/Dockerfile b/plugins/protocolbuffers/java/v33.1/Dockerfile index 9b2bda8d1..35b6b9ed5 100644 --- a/plugins/protocolbuffers/java/v33.1/Dockerfile +++ b/plugins/protocolbuffers/java/v33.1/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:0000f9dc0290f8eaf0ecceafbc35e803649087ea7879570fbc78372df7ac649b AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v33.1/pom.xml b/plugins/protocolbuffers/java/v33.1/pom.xml new file mode 100644 index 000000000..f11c26c33 --- /dev/null +++ b/plugins/protocolbuffers/java/v33.1/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.33.1 + + + + com.google.protobuf + protobuf-javalite + 4.33.1 + + + build.buf + protobuf-javalite + 4.33.1 + + + diff --git a/plugins/protocolbuffers/java/v33.2/.dockerignore b/plugins/protocolbuffers/java/v33.2/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v33.2/.dockerignore +++ b/plugins/protocolbuffers/java/v33.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v33.2/Dockerfile b/plugins/protocolbuffers/java/v33.2/Dockerfile index 54fa084ef..b6a366dfb 100644 --- a/plugins/protocolbuffers/java/v33.2/Dockerfile +++ b/plugins/protocolbuffers/java/v33.2/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v33.2/pom.xml b/plugins/protocolbuffers/java/v33.2/pom.xml new file mode 100644 index 000000000..d98ff3d92 --- /dev/null +++ b/plugins/protocolbuffers/java/v33.2/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.33.2 + + + + com.google.protobuf + protobuf-javalite + 4.33.2 + + + build.buf + protobuf-javalite + 4.33.2 + + + diff --git a/plugins/protocolbuffers/java/v33.3/.dockerignore b/plugins/protocolbuffers/java/v33.3/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v33.3/.dockerignore +++ b/plugins/protocolbuffers/java/v33.3/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v33.3/Dockerfile b/plugins/protocolbuffers/java/v33.3/Dockerfile index 40d762aca..f49938fc2 100644 --- a/plugins/protocolbuffers/java/v33.3/Dockerfile +++ b/plugins/protocolbuffers/java/v33.3/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v33.3/pom.xml b/plugins/protocolbuffers/java/v33.3/pom.xml new file mode 100644 index 000000000..82b782b9f --- /dev/null +++ b/plugins/protocolbuffers/java/v33.3/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.33.3 + + + + com.google.protobuf + protobuf-javalite + 4.33.3 + + + build.buf + protobuf-javalite + 4.33.3 + + + diff --git a/plugins/protocolbuffers/java/v33.4/.dockerignore b/plugins/protocolbuffers/java/v33.4/.dockerignore index 9612bcbe0..f93a3ef18 100644 --- a/plugins/protocolbuffers/java/v33.4/.dockerignore +++ b/plugins/protocolbuffers/java/v33.4/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !java.cc +!pom.xml diff --git a/plugins/protocolbuffers/java/v33.4/Dockerfile b/plugins/protocolbuffers/java/v33.4/Dockerfile index ba94677f0..f15d82b56 100644 --- a/plugins/protocolbuffers/java/v33.4/Dockerfile +++ b/plugins/protocolbuffers/java/v33.4/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-java.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:66d87e170bc2c5e2b8cf853501141c3c55b4e502b8677595c57534df54a68cc5 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-java"] diff --git a/plugins/protocolbuffers/java/v33.4/pom.xml b/plugins/protocolbuffers/java/v33.4/pom.xml new file mode 100644 index 000000000..a4188dc13 --- /dev/null +++ b/plugins/protocolbuffers/java/v33.4/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-java + 4.33.4 + + + + com.google.protobuf + protobuf-javalite + 4.33.4 + + + build.buf + protobuf-javalite + 4.33.4 + + + diff --git a/plugins/protocolbuffers/kotlin/v22.2/.dockerignore b/plugins/protocolbuffers/kotlin/v22.2/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v22.2/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v22.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v22.2/Dockerfile b/plugins/protocolbuffers/kotlin/v22.2/Dockerfile index 4d7340952..7b73a4b4d 100644 --- a/plugins/protocolbuffers/kotlin/v22.2/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v22.2/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v22.2/pom.xml b/plugins/protocolbuffers/kotlin/v22.2/pom.xml new file mode 100644 index 000000000..1a9b63c31 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v22.2/pom.xml @@ -0,0 +1,50 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.22.2 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.10 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.10 + + + com.google.protobuf + protobuf-java + 3.22.2 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.22.2 + + + com.google.protobuf + protobuf-javalite + 3.22.2 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.10 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v22.3/.dockerignore b/plugins/protocolbuffers/kotlin/v22.3/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v22.3/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v22.3/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v22.3/Dockerfile b/plugins/protocolbuffers/kotlin/v22.3/Dockerfile index 7e86fadb2..5ee309008 100644 --- a/plugins/protocolbuffers/kotlin/v22.3/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v22.3/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v22.3/pom.xml b/plugins/protocolbuffers/kotlin/v22.3/pom.xml new file mode 100644 index 000000000..e238bd123 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v22.3/pom.xml @@ -0,0 +1,50 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.22.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.10 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.10 + + + com.google.protobuf + protobuf-java + 3.22.3 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.22.3 + + + com.google.protobuf + protobuf-javalite + 3.22.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.10 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v22.4/.dockerignore b/plugins/protocolbuffers/kotlin/v22.4/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v22.4/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v22.4/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v22.4/Dockerfile b/plugins/protocolbuffers/kotlin/v22.4/Dockerfile index 8fc95836b..2dd34db67 100644 --- a/plugins/protocolbuffers/kotlin/v22.4/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v22.4/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v22.4/pom.xml b/plugins/protocolbuffers/kotlin/v22.4/pom.xml new file mode 100644 index 000000000..e394b3980 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v22.4/pom.xml @@ -0,0 +1,50 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.22.4 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.10 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.10 + + + com.google.protobuf + protobuf-java + 3.22.4 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.22.4 + + + com.google.protobuf + protobuf-javalite + 3.22.4 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.10 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v23.0/.dockerignore b/plugins/protocolbuffers/kotlin/v23.0/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v23.0/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v23.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v23.0/Dockerfile b/plugins/protocolbuffers/kotlin/v23.0/Dockerfile index 758534c83..b7a470bcd 100644 --- a/plugins/protocolbuffers/kotlin/v23.0/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v23.0/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v23.0/pom.xml b/plugins/protocolbuffers/kotlin/v23.0/pom.xml new file mode 100644 index 000000000..efdaaf25f --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v23.0/pom.xml @@ -0,0 +1,50 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.23.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.21 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.21 + + + com.google.protobuf + protobuf-java + 3.23.0 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.23.0 + + + com.google.protobuf + protobuf-javalite + 3.23.0 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.21 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v23.1/.dockerignore b/plugins/protocolbuffers/kotlin/v23.1/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v23.1/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v23.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v23.1/Dockerfile b/plugins/protocolbuffers/kotlin/v23.1/Dockerfile index b261b48a1..aed1f27ad 100644 --- a/plugins/protocolbuffers/kotlin/v23.1/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v23.1/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v23.1/pom.xml b/plugins/protocolbuffers/kotlin/v23.1/pom.xml new file mode 100644 index 000000000..37b7c2321 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v23.1/pom.xml @@ -0,0 +1,50 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.23.1 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.21 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.21 + + + com.google.protobuf + protobuf-java + 3.23.1 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.23.1 + + + com.google.protobuf + protobuf-javalite + 3.23.1 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.21 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v23.2/.dockerignore b/plugins/protocolbuffers/kotlin/v23.2/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v23.2/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v23.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v23.2/Dockerfile b/plugins/protocolbuffers/kotlin/v23.2/Dockerfile index 044ec06a8..c9008c694 100644 --- a/plugins/protocolbuffers/kotlin/v23.2/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v23.2/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v23.2/pom.xml b/plugins/protocolbuffers/kotlin/v23.2/pom.xml new file mode 100644 index 000000000..65e240f94 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v23.2/pom.xml @@ -0,0 +1,50 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.23.2 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.21 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.21 + + + com.google.protobuf + protobuf-java + 3.23.2 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.23.2 + + + com.google.protobuf + protobuf-javalite + 3.23.2 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.21 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v23.3/.dockerignore b/plugins/protocolbuffers/kotlin/v23.3/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v23.3/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v23.3/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v23.3/Dockerfile b/plugins/protocolbuffers/kotlin/v23.3/Dockerfile index 444b79bcb..408d66293 100644 --- a/plugins/protocolbuffers/kotlin/v23.3/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v23.3/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v23.3/pom.xml b/plugins/protocolbuffers/kotlin/v23.3/pom.xml new file mode 100644 index 000000000..d211cd57d --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v23.3/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.23.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.23.3 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.23.3 + + + com.google.protobuf + protobuf-javalite + 3.23.3 + + + build.buf + protobuf-javalite + 3.23.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v23.4/.dockerignore b/plugins/protocolbuffers/kotlin/v23.4/.dockerignore index c79179a88..65c377dec 100644 --- a/plugins/protocolbuffers/kotlin/v23.4/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v23.4/.dockerignore @@ -3,3 +3,4 @@ !Dockerfile !escape-package-names.patch !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v23.4/Dockerfile b/plugins/protocolbuffers/kotlin/v23.4/Dockerfile index daa173a5d..826f94710 100644 --- a/plugins/protocolbuffers/kotlin/v23.4/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v23.4/Dockerfile @@ -20,7 +20,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v23.4/pom.xml b/plugins/protocolbuffers/kotlin/v23.4/pom.xml new file mode 100644 index 000000000..8c4acdb8b --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v23.4/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.23.4 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.23.4 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.23.4 + + + com.google.protobuf + protobuf-javalite + 3.23.4 + + + build.buf + protobuf-javalite + 3.23.4 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v24.0/.dockerignore b/plugins/protocolbuffers/kotlin/v24.0/.dockerignore index c79179a88..65c377dec 100644 --- a/plugins/protocolbuffers/kotlin/v24.0/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v24.0/.dockerignore @@ -3,3 +3,4 @@ !Dockerfile !escape-package-names.patch !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v24.0/Dockerfile b/plugins/protocolbuffers/kotlin/v24.0/Dockerfile index c06b6da63..4a63a62ea 100644 --- a/plugins/protocolbuffers/kotlin/v24.0/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v24.0/Dockerfile @@ -20,7 +20,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v24.0/pom.xml b/plugins/protocolbuffers/kotlin/v24.0/pom.xml new file mode 100644 index 000000000..eca48c0b0 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v24.0/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.24.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.24.0 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.24.0 + + + com.google.protobuf + protobuf-javalite + 3.24.0 + + + build.buf + protobuf-javalite + 3.24.0 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v24.1/.dockerignore b/plugins/protocolbuffers/kotlin/v24.1/.dockerignore index c79179a88..65c377dec 100644 --- a/plugins/protocolbuffers/kotlin/v24.1/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v24.1/.dockerignore @@ -3,3 +3,4 @@ !Dockerfile !escape-package-names.patch !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v24.1/Dockerfile b/plugins/protocolbuffers/kotlin/v24.1/Dockerfile index 166930168..4e52baa4e 100644 --- a/plugins/protocolbuffers/kotlin/v24.1/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v24.1/Dockerfile @@ -20,7 +20,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v24.1/pom.xml b/plugins/protocolbuffers/kotlin/v24.1/pom.xml new file mode 100644 index 000000000..961a2dfa5 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v24.1/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.24.1 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.24.1 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.24.1 + + + com.google.protobuf + protobuf-javalite + 3.24.1 + + + build.buf + protobuf-javalite + 3.24.1 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v24.2/.dockerignore b/plugins/protocolbuffers/kotlin/v24.2/.dockerignore index c79179a88..65c377dec 100644 --- a/plugins/protocolbuffers/kotlin/v24.2/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v24.2/.dockerignore @@ -3,3 +3,4 @@ !Dockerfile !escape-package-names.patch !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v24.2/Dockerfile b/plugins/protocolbuffers/kotlin/v24.2/Dockerfile index 51eb07dc2..49c696b2d 100644 --- a/plugins/protocolbuffers/kotlin/v24.2/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v24.2/Dockerfile @@ -20,7 +20,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v24.2/pom.xml b/plugins/protocolbuffers/kotlin/v24.2/pom.xml new file mode 100644 index 000000000..aece1f0d2 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v24.2/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.24.2 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.24.2 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.24.2 + + + com.google.protobuf + protobuf-javalite + 3.24.2 + + + build.buf + protobuf-javalite + 3.24.2 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v24.3/.dockerignore b/plugins/protocolbuffers/kotlin/v24.3/.dockerignore index c79179a88..65c377dec 100644 --- a/plugins/protocolbuffers/kotlin/v24.3/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v24.3/.dockerignore @@ -3,3 +3,4 @@ !Dockerfile !escape-package-names.patch !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v24.3/Dockerfile b/plugins/protocolbuffers/kotlin/v24.3/Dockerfile index c13d04c6c..3e2578989 100644 --- a/plugins/protocolbuffers/kotlin/v24.3/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v24.3/Dockerfile @@ -20,7 +20,12 @@ RUN patch -p1 -u < escape-package-names.patch COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v24.3/pom.xml b/plugins/protocolbuffers/kotlin/v24.3/pom.xml new file mode 100644 index 000000000..79561cca7 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v24.3/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.24.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.24.3 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.24.3 + + + com.google.protobuf + protobuf-javalite + 3.24.3 + + + build.buf + protobuf-javalite + 3.24.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v24.4/.dockerignore b/plugins/protocolbuffers/kotlin/v24.4/.dockerignore index c79179a88..65c377dec 100644 --- a/plugins/protocolbuffers/kotlin/v24.4/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v24.4/.dockerignore @@ -3,3 +3,4 @@ !Dockerfile !escape-package-names.patch !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v24.4/Dockerfile b/plugins/protocolbuffers/kotlin/v24.4/Dockerfile index cf49ad67d..e9075741d 100644 --- a/plugins/protocolbuffers/kotlin/v24.4/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v24.4/Dockerfile @@ -20,7 +20,12 @@ RUN patch -p1 -u < escape-package-names.patch COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v24.4/pom.xml b/plugins/protocolbuffers/kotlin/v24.4/pom.xml new file mode 100644 index 000000000..0eaac0450 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v24.4/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.24.4 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.24.4 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.24.4 + + + com.google.protobuf + protobuf-javalite + 3.24.4 + + + build.buf + protobuf-javalite + 3.24.4 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v25.0/.dockerignore b/plugins/protocolbuffers/kotlin/v25.0/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v25.0/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v25.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v25.0/Dockerfile b/plugins/protocolbuffers/kotlin/v25.0/Dockerfile index 6f0cfaede..3ac4c7a08 100644 --- a/plugins/protocolbuffers/kotlin/v25.0/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v25.0/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v25.0/pom.xml b/plugins/protocolbuffers/kotlin/v25.0/pom.xml new file mode 100644 index 000000000..f8faa448a --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.0/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.25.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.25.0 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.25.0 + + + com.google.protobuf + protobuf-javalite + 3.25.0 + + + build.buf + protobuf-javalite + 3.25.0 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v25.1/.dockerignore b/plugins/protocolbuffers/kotlin/v25.1/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v25.1/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v25.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v25.1/Dockerfile b/plugins/protocolbuffers/kotlin/v25.1/Dockerfile index e19299ea5..75d5a68a9 100644 --- a/plugins/protocolbuffers/kotlin/v25.1/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v25.1/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian11 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v25.1/pom.xml b/plugins/protocolbuffers/kotlin/v25.1/pom.xml new file mode 100644 index 000000000..ad6e7c97a --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.1/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.25.1 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.25.1 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.25.1 + + + com.google.protobuf + protobuf-javalite + 3.25.1 + + + build.buf + protobuf-javalite + 3.25.1 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v25.2/.dockerignore b/plugins/protocolbuffers/kotlin/v25.2/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v25.2/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v25.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v25.2/Dockerfile b/plugins/protocolbuffers/kotlin/v25.2/Dockerfile index 41cb193e0..9cb4d58db 100644 --- a/plugins/protocolbuffers/kotlin/v25.2/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v25.2/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian12:latest@sha256:6714977f9f02632c31377650c15d89a7efaebf43bab0f37c712c30fc01edb973 COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v25.2/pom.xml b/plugins/protocolbuffers/kotlin/v25.2/pom.xml new file mode 100644 index 000000000..18d97a2a2 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.2/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + 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 + + + com.google.protobuf + protobuf-java + 3.25.2 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.25.2 + + + com.google.protobuf + protobuf-javalite + 3.25.2 + + + build.buf + protobuf-javalite + 3.25.2 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v25.3/.dockerignore b/plugins/protocolbuffers/kotlin/v25.3/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v25.3/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v25.3/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v25.3/Dockerfile b/plugins/protocolbuffers/kotlin/v25.3/Dockerfile index ffa175a5b..2bf901f2a 100644 --- a/plugins/protocolbuffers/kotlin/v25.3/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v25.3/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v25.3/pom.xml b/plugins/protocolbuffers/kotlin/v25.3/pom.xml new file mode 100644 index 000000000..66a10792d --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.3/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.25.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.25.3 + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v25.6/.dockerignore b/plugins/protocolbuffers/kotlin/v25.6/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v25.6/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v25.6/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v25.6/Dockerfile b/plugins/protocolbuffers/kotlin/v25.6/Dockerfile index b8e013409..d3fa2dcbe 100644 --- a/plugins/protocolbuffers/kotlin/v25.6/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v25.6/Dockerfile @@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v25.6/pom.xml b/plugins/protocolbuffers/kotlin/v25.6/pom.xml new file mode 100644 index 000000000..a880bed00 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.6/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.25.6 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.25.6 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.25.6 + + + com.google.protobuf + protobuf-javalite + 3.25.6 + + + build.buf + protobuf-javalite + 3.25.6 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v25.8/.dockerignore b/plugins/protocolbuffers/kotlin/v25.8/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v25.8/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v25.8/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v25.8/Dockerfile b/plugins/protocolbuffers/kotlin/v25.8/Dockerfile index 773ec5984..182fd0b84 100644 --- a/plugins/protocolbuffers/kotlin/v25.8/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v25.8/Dockerfile @@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:eccec5274132c1be0ce5d2c8e6fe41033e64af5e987ccee9007826e4c012069d AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v25.8/pom.xml b/plugins/protocolbuffers/kotlin/v25.8/pom.xml new file mode 100644 index 000000000..c28315e20 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v25.8/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 3.25.8 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 3.25.8 + + + + com.google.protobuf + protobuf-kotlin-lite + 3.25.8 + + + com.google.protobuf + protobuf-javalite + 3.25.8 + + + build.buf + protobuf-javalite + 3.25.8 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v26.0/.dockerignore b/plugins/protocolbuffers/kotlin/v26.0/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v26.0/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v26.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v26.0/Dockerfile b/plugins/protocolbuffers/kotlin/v26.0/Dockerfile index 3d0f7f548..c90d80458 100644 --- a/plugins/protocolbuffers/kotlin/v26.0/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v26.0/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian12:latest@sha256:e6ae66a5a343d7112167f9117c4e630cfffcd80db44e44302759ec13ddd2d22b COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v26.0/pom.xml b/plugins/protocolbuffers/kotlin/v26.0/pom.xml new file mode 100644 index 000000000..bcf5cc0fb --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v26.0/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.26.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.26.0 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.26.0 + + + com.google.protobuf + protobuf-javalite + 4.26.0 + + + build.buf + protobuf-javalite + 4.26.0 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v26.1/.dockerignore b/plugins/protocolbuffers/kotlin/v26.1/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v26.1/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v26.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v26.1/Dockerfile b/plugins/protocolbuffers/kotlin/v26.1/Dockerfile index 75044dd41..eb76aceb0 100644 --- a/plugins/protocolbuffers/kotlin/v26.1/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v26.1/Dockerfile @@ -18,7 +18,12 @@ RUN bazel build '//:protoc_lib' COPY --link BUILD kotlin.cc plugins/ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/cc-debian12:latest@sha256:e6ae66a5a343d7112167f9117c4e630cfffcd80db44e44302759ec13ddd2d22b COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v26.1/pom.xml b/plugins/protocolbuffers/kotlin/v26.1/pom.xml new file mode 100644 index 000000000..bc7f8a0d6 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v26.1/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.26.1 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.26.1 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.26.1 + + + com.google.protobuf + protobuf-javalite + 4.26.1 + + + build.buf + protobuf-javalite + 4.26.1 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v27.0/.dockerignore b/plugins/protocolbuffers/kotlin/v27.0/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v27.0/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v27.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v27.0/Dockerfile b/plugins/protocolbuffers/kotlin/v27.0/Dockerfile index b922a2794..c974cf41e 100644 --- a/plugins/protocolbuffers/kotlin/v27.0/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v27.0/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v27.0/pom.xml b/plugins/protocolbuffers/kotlin/v27.0/pom.xml new file mode 100644 index 000000000..f6e70425d --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v27.0/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.27.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.27.0 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.27.0 + + + com.google.protobuf + protobuf-javalite + 4.27.0 + + + build.buf + protobuf-javalite + 4.27.0 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v27.1/.dockerignore b/plugins/protocolbuffers/kotlin/v27.1/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v27.1/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v27.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v27.1/Dockerfile b/plugins/protocolbuffers/kotlin/v27.1/Dockerfile index d9a141337..44359651b 100644 --- a/plugins/protocolbuffers/kotlin/v27.1/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v27.1/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v27.1/pom.xml b/plugins/protocolbuffers/kotlin/v27.1/pom.xml new file mode 100644 index 000000000..4ad668f74 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v27.1/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.27.1 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.27.1 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.27.1 + + + com.google.protobuf + protobuf-javalite + 4.27.1 + + + build.buf + protobuf-javalite + 4.27.1 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v27.2/.dockerignore b/plugins/protocolbuffers/kotlin/v27.2/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v27.2/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v27.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v27.2/Dockerfile b/plugins/protocolbuffers/kotlin/v27.2/Dockerfile index d990dd753..5eb767347 100644 --- a/plugins/protocolbuffers/kotlin/v27.2/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v27.2/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:e1065a1d58800a7294f74e67c32ec4146d09d6cbe471c1fa7ed456b2d2bf06e0 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v27.2/pom.xml b/plugins/protocolbuffers/kotlin/v27.2/pom.xml new file mode 100644 index 000000000..1a428cd1e --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v27.2/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.27.2 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.27.2 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.27.2 + + + com.google.protobuf + protobuf-javalite + 4.27.2 + + + build.buf + protobuf-javalite + 4.27.2 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v27.3/.dockerignore b/plugins/protocolbuffers/kotlin/v27.3/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v27.3/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v27.3/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v27.3/Dockerfile b/plugins/protocolbuffers/kotlin/v27.3/Dockerfile index f26da5287..f99d8f27a 100644 --- a/plugins/protocolbuffers/kotlin/v27.3/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v27.3/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v27.3/pom.xml b/plugins/protocolbuffers/kotlin/v27.3/pom.xml new file mode 100644 index 000000000..d08f21549 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v27.3/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.27.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.27.3 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.27.3 + + + com.google.protobuf + protobuf-javalite + 4.27.3 + + + build.buf + protobuf-javalite + 4.27.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v27.4/.dockerignore b/plugins/protocolbuffers/kotlin/v27.4/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v27.4/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v27.4/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v27.4/Dockerfile b/plugins/protocolbuffers/kotlin/v27.4/Dockerfile index 67974e73c..751fbc1e4 100644 --- a/plugins/protocolbuffers/kotlin/v27.4/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v27.4/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v27.4/pom.xml b/plugins/protocolbuffers/kotlin/v27.4/pom.xml new file mode 100644 index 000000000..75c7e54c0 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v27.4/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.27.4 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.27.4 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.27.4 + + + com.google.protobuf + protobuf-javalite + 4.27.4 + + + build.buf + protobuf-javalite + 4.27.4 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v28.0/.dockerignore b/plugins/protocolbuffers/kotlin/v28.0/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v28.0/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v28.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v28.0/Dockerfile b/plugins/protocolbuffers/kotlin/v28.0/Dockerfile index 774a02b83..8d34f898a 100644 --- a/plugins/protocolbuffers/kotlin/v28.0/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v28.0/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v28.0/pom.xml b/plugins/protocolbuffers/kotlin/v28.0/pom.xml new file mode 100644 index 000000000..7d8a2c73f --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v28.0/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.28.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.28.0 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.28.0 + + + com.google.protobuf + protobuf-javalite + 4.28.0 + + + build.buf + protobuf-javalite + 4.28.0 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v28.1/.dockerignore b/plugins/protocolbuffers/kotlin/v28.1/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v28.1/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v28.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v28.1/Dockerfile b/plugins/protocolbuffers/kotlin/v28.1/Dockerfile index a6ae541ae..7a4c5c77b 100644 --- a/plugins/protocolbuffers/kotlin/v28.1/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v28.1/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:b6e1e913f633495eeb80a41e03de1a41aa863e9b19902309b180ffdc4b99db2c AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v28.1/pom.xml b/plugins/protocolbuffers/kotlin/v28.1/pom.xml new file mode 100644 index 000000000..03a5dc6c6 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v28.1/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.28.1 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.28.1 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.28.1 + + + com.google.protobuf + protobuf-javalite + 4.28.1 + + + build.buf + protobuf-javalite + 4.28.1 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v28.2/.dockerignore b/plugins/protocolbuffers/kotlin/v28.2/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v28.2/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v28.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v28.2/Dockerfile b/plugins/protocolbuffers/kotlin/v28.2/Dockerfile index e55289249..73c2efc33 100644 --- a/plugins/protocolbuffers/kotlin/v28.2/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v28.2/Dockerfile @@ -20,8 +20,13 @@ RUN bazel build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:b6e1e913f633495eeb80a41e03de1a41aa863e9b19902309b180ffdc4b99db2c AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v28.2/pom.xml b/plugins/protocolbuffers/kotlin/v28.2/pom.xml new file mode 100644 index 000000000..26bce571a --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v28.2/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.28.2 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.28.2 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.28.2 + + + com.google.protobuf + protobuf-javalite + 4.28.2 + + + build.buf + protobuf-javalite + 4.28.2 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v28.3/.dockerignore b/plugins/protocolbuffers/kotlin/v28.3/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v28.3/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v28.3/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v28.3/Dockerfile b/plugins/protocolbuffers/kotlin/v28.3/Dockerfile index 806fe1c49..8f281944d 100644 --- a/plugins/protocolbuffers/kotlin/v28.3/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v28.3/Dockerfile @@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v28.3/pom.xml b/plugins/protocolbuffers/kotlin/v28.3/pom.xml new file mode 100644 index 000000000..fb75f7c11 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v28.3/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.28.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.28.3 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.28.3 + + + com.google.protobuf + protobuf-javalite + 4.28.3 + + + build.buf + protobuf-javalite + 4.28.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v29.0/.dockerignore b/plugins/protocolbuffers/kotlin/v29.0/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v29.0/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v29.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v29.0/Dockerfile b/plugins/protocolbuffers/kotlin/v29.0/Dockerfile index 57a0d09c4..da577a6c9 100644 --- a/plugins/protocolbuffers/kotlin/v29.0/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v29.0/Dockerfile @@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v29.0/pom.xml b/plugins/protocolbuffers/kotlin/v29.0/pom.xml new file mode 100644 index 000000000..7e091eb31 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v29.0/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.29.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.29.0 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.29.0 + + + com.google.protobuf + protobuf-javalite + 4.29.0 + + + build.buf + protobuf-javalite + 4.29.0 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v29.1/.dockerignore b/plugins/protocolbuffers/kotlin/v29.1/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v29.1/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v29.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v29.1/Dockerfile b/plugins/protocolbuffers/kotlin/v29.1/Dockerfile index 794ce9020..890c3404f 100644 --- a/plugins/protocolbuffers/kotlin/v29.1/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v29.1/Dockerfile @@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v29.1/pom.xml b/plugins/protocolbuffers/kotlin/v29.1/pom.xml new file mode 100644 index 000000000..019e187e9 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v29.1/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.29.1 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.29.1 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.29.1 + + + com.google.protobuf + protobuf-javalite + 4.29.1 + + + build.buf + protobuf-javalite + 4.29.1 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v29.2/.dockerignore b/plugins/protocolbuffers/kotlin/v29.2/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v29.2/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v29.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v29.2/Dockerfile b/plugins/protocolbuffers/kotlin/v29.2/Dockerfile index 89ac18dd4..5536cd18e 100644 --- a/plugins/protocolbuffers/kotlin/v29.2/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v29.2/Dockerfile @@ -24,8 +24,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v29.2/pom.xml b/plugins/protocolbuffers/kotlin/v29.2/pom.xml new file mode 100644 index 000000000..3dce618c7 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v29.2/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.29.2 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.29.2 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.29.2 + + + com.google.protobuf + protobuf-javalite + 4.29.2 + + + build.buf + protobuf-javalite + 4.29.2 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v29.3/.dockerignore b/plugins/protocolbuffers/kotlin/v29.3/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v29.3/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v29.3/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v29.3/Dockerfile b/plugins/protocolbuffers/kotlin/v29.3/Dockerfile index b61efade1..eae9407f1 100644 --- a/plugins/protocolbuffers/kotlin/v29.3/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v29.3/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v29.3/pom.xml b/plugins/protocolbuffers/kotlin/v29.3/pom.xml new file mode 100644 index 000000000..4e250e294 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v29.3/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.29.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.29.3 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.29.3 + + + com.google.protobuf + protobuf-javalite + 4.29.3 + + + build.buf + protobuf-javalite + 4.29.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v29.5/.dockerignore b/plugins/protocolbuffers/kotlin/v29.5/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v29.5/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v29.5/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v29.5/Dockerfile b/plugins/protocolbuffers/kotlin/v29.5/Dockerfile index b91a6c1ef..4b1703677 100644 --- a/plugins/protocolbuffers/kotlin/v29.5/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v29.5/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:00cc20b928afcc8296b72525fa68f39ab332f758c4f2a9e8d90845d3e06f1dc4 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v29.5/pom.xml b/plugins/protocolbuffers/kotlin/v29.5/pom.xml new file mode 100644 index 000000000..b83c25b34 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v29.5/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.29.5 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.29.5 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.29.5 + + + com.google.protobuf + protobuf-javalite + 4.29.5 + + + build.buf + protobuf-javalite + 4.29.5 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v30.0/.dockerignore b/plugins/protocolbuffers/kotlin/v30.0/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v30.0/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v30.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v30.0/Dockerfile b/plugins/protocolbuffers/kotlin/v30.0/Dockerfile index d1efa265a..e326f26f3 100644 --- a/plugins/protocolbuffers/kotlin/v30.0/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v30.0/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v30.0/pom.xml b/plugins/protocolbuffers/kotlin/v30.0/pom.xml new file mode 100644 index 000000000..871111daa --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v30.0/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.30.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.30.0 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.30.0 + + + com.google.protobuf + protobuf-javalite + 4.30.0 + + + build.buf + protobuf-javalite + 4.30.0 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v30.1/.dockerignore b/plugins/protocolbuffers/kotlin/v30.1/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v30.1/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v30.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v30.1/Dockerfile b/plugins/protocolbuffers/kotlin/v30.1/Dockerfile index 064443bc8..70b3d103c 100644 --- a/plugins/protocolbuffers/kotlin/v30.1/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v30.1/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v30.1/pom.xml b/plugins/protocolbuffers/kotlin/v30.1/pom.xml new file mode 100644 index 000000000..a2cad53fb --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v30.1/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.30.1 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.30.1 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.30.1 + + + com.google.protobuf + protobuf-javalite + 4.30.1 + + + build.buf + protobuf-javalite + 4.30.1 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v30.2/.dockerignore b/plugins/protocolbuffers/kotlin/v30.2/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v30.2/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v30.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v30.2/Dockerfile b/plugins/protocolbuffers/kotlin/v30.2/Dockerfile index dfd516d8e..a2b0f1d86 100644 --- a/plugins/protocolbuffers/kotlin/v30.2/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v30.2/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:85dac24dd2f03e841d986d5ed967385d3a721dcd9dbd21b602ddd82437f364c9 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v30.2/pom.xml b/plugins/protocolbuffers/kotlin/v30.2/pom.xml new file mode 100644 index 000000000..3cbbaee84 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v30.2/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.30.2 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.30.2 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.30.2 + + + com.google.protobuf + protobuf-javalite + 4.30.2 + + + build.buf + protobuf-javalite + 4.30.2 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v31.0/.dockerignore b/plugins/protocolbuffers/kotlin/v31.0/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v31.0/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v31.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v31.0/Dockerfile b/plugins/protocolbuffers/kotlin/v31.0/Dockerfile index 62d24f754..c901fd1ae 100644 --- a/plugins/protocolbuffers/kotlin/v31.0/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v31.0/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:c1cbcec08d39c81adbefb80cabc51cba285465866f7b5ab15ddb2fcae51a1aed AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v31.0/pom.xml b/plugins/protocolbuffers/kotlin/v31.0/pom.xml new file mode 100644 index 000000000..b5f9c8891 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v31.0/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.31.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.31.0 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.31.0 + + + com.google.protobuf + protobuf-javalite + 4.31.0 + + + build.buf + protobuf-javalite + 4.31.0 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v31.1/.dockerignore b/plugins/protocolbuffers/kotlin/v31.1/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v31.1/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v31.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v31.1/Dockerfile b/plugins/protocolbuffers/kotlin/v31.1/Dockerfile index ca7459f16..bb875c25f 100644 --- a/plugins/protocolbuffers/kotlin/v31.1/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v31.1/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:c53c9416a1acdbfd6e09abba720442444a3d1a6338b8db850e5e198b59af5570 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v31.1/pom.xml b/plugins/protocolbuffers/kotlin/v31.1/pom.xml new file mode 100644 index 000000000..1e3fc3317 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v31.1/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.31.1 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.31.1 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.31.1 + + + com.google.protobuf + protobuf-javalite + 4.31.1 + + + build.buf + protobuf-javalite + 4.31.1 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v32.0/.dockerignore b/plugins/protocolbuffers/kotlin/v32.0/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v32.0/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v32.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v32.0/Dockerfile b/plugins/protocolbuffers/kotlin/v32.0/Dockerfile index 133c4fabb..59098a4fd 100644 --- a/plugins/protocolbuffers/kotlin/v32.0/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v32.0/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:00cc20b928afcc8296b72525fa68f39ab332f758c4f2a9e8d90845d3e06f1dc4 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v32.0/pom.xml b/plugins/protocolbuffers/kotlin/v32.0/pom.xml new file mode 100644 index 000000000..ef714f45c --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v32.0/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.32.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.32.0 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.32.0 + + + com.google.protobuf + protobuf-javalite + 4.32.0 + + + build.buf + protobuf-javalite + 4.32.0 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v32.1/.dockerignore b/plugins/protocolbuffers/kotlin/v32.1/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v32.1/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v32.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v32.1/Dockerfile b/plugins/protocolbuffers/kotlin/v32.1/Dockerfile index 0d551f8c3..90f558e45 100644 --- a/plugins/protocolbuffers/kotlin/v32.1/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v32.1/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:620d8b11ae800f0dbd7995f89ddc5344ad603269ea98770588b1b07a4a0a6872 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v32.1/pom.xml b/plugins/protocolbuffers/kotlin/v32.1/pom.xml new file mode 100644 index 000000000..49941db2d --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v32.1/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.32.1 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.32.1 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.32.1 + + + com.google.protobuf + protobuf-javalite + 4.32.1 + + + build.buf + protobuf-javalite + 4.32.1 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v33.0/.dockerignore b/plugins/protocolbuffers/kotlin/v33.0/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v33.0/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v33.0/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v33.0/Dockerfile b/plugins/protocolbuffers/kotlin/v33.0/Dockerfile index b9f3acd89..a0f3454e7 100644 --- a/plugins/protocolbuffers/kotlin/v33.0/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v33.0/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:0000f9dc0290f8eaf0ecceafbc35e803649087ea7879570fbc78372df7ac649b AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v33.0/pom.xml b/plugins/protocolbuffers/kotlin/v33.0/pom.xml new file mode 100644 index 000000000..571623e51 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v33.0/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.33.0 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.33.0 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.33.0 + + + com.google.protobuf + protobuf-javalite + 4.33.0 + + + build.buf + protobuf-javalite + 4.33.0 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v33.1/.dockerignore b/plugins/protocolbuffers/kotlin/v33.1/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v33.1/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v33.1/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v33.1/Dockerfile b/plugins/protocolbuffers/kotlin/v33.1/Dockerfile index 05723a4d9..b280ad0a8 100644 --- a/plugins/protocolbuffers/kotlin/v33.1/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v33.1/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:0000f9dc0290f8eaf0ecceafbc35e803649087ea7879570fbc78372df7ac649b AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v33.1/pom.xml b/plugins/protocolbuffers/kotlin/v33.1/pom.xml new file mode 100644 index 000000000..209a849f0 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v33.1/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.33.1 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.33.1 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.33.1 + + + com.google.protobuf + protobuf-javalite + 4.33.1 + + + build.buf + protobuf-javalite + 4.33.1 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v33.2/.dockerignore b/plugins/protocolbuffers/kotlin/v33.2/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v33.2/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v33.2/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v33.2/Dockerfile b/plugins/protocolbuffers/kotlin/v33.2/Dockerfile index 74e868f9c..5ab27cdb9 100644 --- a/plugins/protocolbuffers/kotlin/v33.2/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v33.2/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v33.2/pom.xml b/plugins/protocolbuffers/kotlin/v33.2/pom.xml new file mode 100644 index 000000000..c68028a38 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v33.2/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.33.2 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.33.2 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.33.2 + + + com.google.protobuf + protobuf-javalite + 4.33.2 + + + build.buf + protobuf-javalite + 4.33.2 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v33.3/.dockerignore b/plugins/protocolbuffers/kotlin/v33.3/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v33.3/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v33.3/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v33.3/Dockerfile b/plugins/protocolbuffers/kotlin/v33.3/Dockerfile index 918ed33f1..210541229 100644 --- a/plugins/protocolbuffers/kotlin/v33.3/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v33.3/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v33.3/pom.xml b/plugins/protocolbuffers/kotlin/v33.3/pom.xml new file mode 100644 index 000000000..fdfb59eed --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v33.3/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.33.3 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.33.3 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.33.3 + + + com.google.protobuf + protobuf-javalite + 4.33.3 + + + build.buf + protobuf-javalite + 4.33.3 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + + diff --git a/plugins/protocolbuffers/kotlin/v33.4/.dockerignore b/plugins/protocolbuffers/kotlin/v33.4/.dockerignore index d02a40d82..c881939e8 100644 --- a/plugins/protocolbuffers/kotlin/v33.4/.dockerignore +++ b/plugins/protocolbuffers/kotlin/v33.4/.dockerignore @@ -2,3 +2,4 @@ !BUILD !Dockerfile !kotlin.cc +!pom.xml diff --git a/plugins/protocolbuffers/kotlin/v33.4/Dockerfile b/plugins/protocolbuffers/kotlin/v33.4/Dockerfile index 6b1924d0c..54284df78 100644 --- a/plugins/protocolbuffers/kotlin/v33.4/Dockerfile +++ b/plugins/protocolbuffers/kotlin/v33.4/Dockerfile @@ -23,8 +23,13 @@ RUN bazelisk ${BAZEL_OPTS} build '//plugins:protoc-gen-kotlin.stripped' FROM gcr.io/distroless/cc-debian12:latest@sha256:66d87e170bc2c5e2b8cf853501141c3c55b4e502b8677595c57534df54a68cc5 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --from=base --link / / COPY --from=build --link --chmod=0755 /build/bazel-bin/plugins/protoc-gen-kotlin . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT ["/protoc-gen-kotlin"] diff --git a/plugins/protocolbuffers/kotlin/v33.4/pom.xml b/plugins/protocolbuffers/kotlin/v33.4/pom.xml new file mode 100644 index 000000000..b71401343 --- /dev/null +++ b/plugins/protocolbuffers/kotlin/v33.4/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + temp + temp + 1.0 + + + com.google.protobuf + protobuf-kotlin + 4.33.4 + + + org.jetbrains.kotlin + kotlin-stdlib + 1.8.22 + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + 1.8.22 + + + com.google.protobuf + protobuf-java + 4.33.4 + + + + com.google.protobuf + protobuf-kotlin-lite + 4.33.4 + + + com.google.protobuf + protobuf-javalite + 4.33.4 + + + build.buf + protobuf-javalite + 4.33.4 + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + 1.8.22 + + + + + +