From d47792b853074e7ce55ee21699fa9fb5bf09bb25 Mon Sep 17 00:00:00 2001 From: David Marby Date: Fri, 13 Mar 2026 16:08:57 +0100 Subject: [PATCH] Add maven-deps stage to older protocolbuffers/kotlin versions --- .../kotlin/v22.2/.dockerignore | 1 + .../protocolbuffers/kotlin/v22.2/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v22.2/pom.xml | 50 +++++++++++++++++ .../kotlin/v22.3/.dockerignore | 1 + .../protocolbuffers/kotlin/v22.3/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v22.3/pom.xml | 50 +++++++++++++++++ .../kotlin/v22.4/.dockerignore | 1 + .../protocolbuffers/kotlin/v22.4/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v22.4/pom.xml | 50 +++++++++++++++++ .../kotlin/v23.0/.dockerignore | 1 + .../protocolbuffers/kotlin/v23.0/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v23.0/pom.xml | 50 +++++++++++++++++ .../kotlin/v23.1/.dockerignore | 1 + .../protocolbuffers/kotlin/v23.1/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v23.1/pom.xml | 50 +++++++++++++++++ .../kotlin/v23.2/.dockerignore | 1 + .../protocolbuffers/kotlin/v23.2/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v23.2/pom.xml | 50 +++++++++++++++++ .../kotlin/v23.3/.dockerignore | 1 + .../protocolbuffers/kotlin/v23.3/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v23.3/pom.xml | 55 +++++++++++++++++++ .../kotlin/v23.4/.dockerignore | 1 + .../protocolbuffers/kotlin/v23.4/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v23.4/pom.xml | 55 +++++++++++++++++++ .../kotlin/v24.0/.dockerignore | 1 + .../protocolbuffers/kotlin/v24.0/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v24.0/pom.xml | 55 +++++++++++++++++++ .../kotlin/v24.1/.dockerignore | 1 + .../protocolbuffers/kotlin/v24.1/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v24.1/pom.xml | 55 +++++++++++++++++++ .../kotlin/v24.2/.dockerignore | 1 + .../protocolbuffers/kotlin/v24.2/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v24.2/pom.xml | 55 +++++++++++++++++++ .../kotlin/v24.3/.dockerignore | 1 + .../protocolbuffers/kotlin/v24.3/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v24.3/pom.xml | 55 +++++++++++++++++++ .../kotlin/v24.4/.dockerignore | 1 + .../protocolbuffers/kotlin/v24.4/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v24.4/pom.xml | 55 +++++++++++++++++++ .../kotlin/v25.0/.dockerignore | 1 + .../protocolbuffers/kotlin/v25.0/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v25.0/pom.xml | 55 +++++++++++++++++++ .../kotlin/v25.1/.dockerignore | 1 + .../protocolbuffers/kotlin/v25.1/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v25.1/pom.xml | 55 +++++++++++++++++++ .../kotlin/v25.2/.dockerignore | 1 + .../protocolbuffers/kotlin/v25.2/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v25.2/pom.xml | 55 +++++++++++++++++++ .../kotlin/v25.3/.dockerignore | 1 + .../protocolbuffers/kotlin/v25.3/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v25.3/pom.xml | 55 +++++++++++++++++++ .../kotlin/v25.6/.dockerignore | 1 + .../protocolbuffers/kotlin/v25.6/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v25.6/pom.xml | 55 +++++++++++++++++++ .../kotlin/v25.8/.dockerignore | 1 + .../protocolbuffers/kotlin/v25.8/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v25.8/pom.xml | 55 +++++++++++++++++++ .../kotlin/v26.0/.dockerignore | 1 + .../protocolbuffers/kotlin/v26.0/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v26.0/pom.xml | 55 +++++++++++++++++++ .../kotlin/v26.1/.dockerignore | 1 + .../protocolbuffers/kotlin/v26.1/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v26.1/pom.xml | 55 +++++++++++++++++++ .../kotlin/v27.0/.dockerignore | 1 + .../protocolbuffers/kotlin/v27.0/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v27.0/pom.xml | 55 +++++++++++++++++++ .../kotlin/v27.1/.dockerignore | 1 + .../protocolbuffers/kotlin/v27.1/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v27.1/pom.xml | 55 +++++++++++++++++++ .../kotlin/v27.2/.dockerignore | 1 + .../protocolbuffers/kotlin/v27.2/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v27.2/pom.xml | 55 +++++++++++++++++++ .../kotlin/v27.3/.dockerignore | 1 + .../protocolbuffers/kotlin/v27.3/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v27.3/pom.xml | 55 +++++++++++++++++++ .../kotlin/v27.4/.dockerignore | 1 + .../protocolbuffers/kotlin/v27.4/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v27.4/pom.xml | 55 +++++++++++++++++++ .../kotlin/v28.0/.dockerignore | 1 + .../protocolbuffers/kotlin/v28.0/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v28.0/pom.xml | 55 +++++++++++++++++++ .../kotlin/v28.1/.dockerignore | 1 + .../protocolbuffers/kotlin/v28.1/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v28.1/pom.xml | 55 +++++++++++++++++++ .../kotlin/v28.2/.dockerignore | 1 + .../protocolbuffers/kotlin/v28.2/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v28.2/pom.xml | 55 +++++++++++++++++++ .../kotlin/v28.3/.dockerignore | 1 + .../protocolbuffers/kotlin/v28.3/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v28.3/pom.xml | 55 +++++++++++++++++++ .../kotlin/v29.0/.dockerignore | 1 + .../protocolbuffers/kotlin/v29.0/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v29.0/pom.xml | 55 +++++++++++++++++++ .../kotlin/v29.1/.dockerignore | 1 + .../protocolbuffers/kotlin/v29.1/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v29.1/pom.xml | 55 +++++++++++++++++++ .../kotlin/v29.2/.dockerignore | 1 + .../protocolbuffers/kotlin/v29.2/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v29.2/pom.xml | 55 +++++++++++++++++++ .../kotlin/v29.3/.dockerignore | 1 + .../protocolbuffers/kotlin/v29.3/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v29.3/pom.xml | 55 +++++++++++++++++++ .../kotlin/v29.5/.dockerignore | 1 + .../protocolbuffers/kotlin/v29.5/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v29.5/pom.xml | 55 +++++++++++++++++++ .../kotlin/v30.0/.dockerignore | 1 + .../protocolbuffers/kotlin/v30.0/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v30.0/pom.xml | 55 +++++++++++++++++++ .../kotlin/v30.1/.dockerignore | 1 + .../protocolbuffers/kotlin/v30.1/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v30.1/pom.xml | 55 +++++++++++++++++++ .../kotlin/v30.2/.dockerignore | 1 + .../protocolbuffers/kotlin/v30.2/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v30.2/pom.xml | 55 +++++++++++++++++++ .../kotlin/v31.0/.dockerignore | 1 + .../protocolbuffers/kotlin/v31.0/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v31.0/pom.xml | 55 +++++++++++++++++++ .../kotlin/v31.1/.dockerignore | 1 + .../protocolbuffers/kotlin/v31.1/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v31.1/pom.xml | 55 +++++++++++++++++++ .../kotlin/v32.0/.dockerignore | 1 + .../protocolbuffers/kotlin/v32.0/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v32.0/pom.xml | 55 +++++++++++++++++++ .../kotlin/v32.1/.dockerignore | 1 + .../protocolbuffers/kotlin/v32.1/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v32.1/pom.xml | 55 +++++++++++++++++++ .../kotlin/v33.0/.dockerignore | 1 + .../protocolbuffers/kotlin/v33.0/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v33.0/pom.xml | 55 +++++++++++++++++++ .../kotlin/v33.1/.dockerignore | 1 + .../protocolbuffers/kotlin/v33.1/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v33.1/pom.xml | 55 +++++++++++++++++++ .../kotlin/v33.2/.dockerignore | 1 + .../protocolbuffers/kotlin/v33.2/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v33.2/pom.xml | 55 +++++++++++++++++++ .../kotlin/v33.3/.dockerignore | 1 + .../protocolbuffers/kotlin/v33.3/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v33.3/pom.xml | 55 +++++++++++++++++++ .../kotlin/v33.4/.dockerignore | 1 + .../protocolbuffers/kotlin/v33.4/Dockerfile | 5 ++ plugins/protocolbuffers/kotlin/v33.4/pom.xml | 55 +++++++++++++++++++ 141 files changed, 2837 insertions(+) create mode 100644 plugins/protocolbuffers/kotlin/v22.2/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v22.3/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v22.4/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v23.0/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v23.1/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v23.2/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v23.3/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v23.4/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v24.0/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v24.1/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v24.2/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v24.3/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v24.4/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v25.0/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v25.1/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v25.2/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v25.3/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v25.6/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v25.8/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v26.0/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v26.1/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v27.0/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v27.1/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v27.2/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v27.3/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v27.4/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v28.0/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v28.1/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v28.2/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v28.3/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v29.0/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v29.1/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v29.2/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v29.3/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v29.5/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v30.0/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v30.1/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v30.2/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v31.0/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v31.1/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v32.0/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v32.1/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v33.0/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v33.1/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v33.2/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v33.3/pom.xml create mode 100644 plugins/protocolbuffers/kotlin/v33.4/pom.xml 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 + + + + + +