diff --git a/gapic-libraries-bom/pom.xml b/gapic-libraries-bom/pom.xml index 9f1174f95b72..9cbef9e2cdee 100644 --- a/gapic-libraries-bom/pom.xml +++ b/gapic-libraries-bom/pom.xml @@ -4,7 +4,7 @@ com.google.cloud gapic-libraries-bom pom - 1.85.1 + 1.85.0 Google Cloud Java BOM BOM for the libraries in google-cloud-java repository. Users should not diff --git a/sdk-platform-java/.cloudbuild/library_generation/cloudbuild-library-generation-integration-test.yaml b/sdk-platform-java/.cloudbuild/library_generation/cloudbuild-library-generation-integration-test.yaml index e39cfbf1a3fa..3bfe19506e1d 100644 --- a/sdk-platform-java/.cloudbuild/library_generation/cloudbuild-library-generation-integration-test.yaml +++ b/sdk-platform-java/.cloudbuild/library_generation/cloudbuild-library-generation-integration-test.yaml @@ -23,7 +23,7 @@ steps: # Use a fixed protoc version so that the generation result stays the same "--build-arg", "PROTOC_VERSION=25.8", "-t", "${_TEST_IMAGE}", - "-f", ".cloudbuild/library_generation/library_generation_airlock.Dockerfile", + "-f", "sdk-platform-java/.cloudbuild/library_generation/library_generation_airlock.Dockerfile", "." ] id: build-image @@ -82,7 +82,7 @@ steps: "run", "--rm", "-v", "/workspace/google-cloud-java:/workspace", - "-v", "/workspace/hermetic_build/library_generation/tests/resources/integration/google-cloud-java:/workspace/config", + "-v", "/workspace/sdk-platform-java/hermetic_build/library_generation/tests/resources/integration/google-cloud-java:/workspace/config", "-v", "/workspace/googleapis:/workspace/apis", # Fix gapic-generator-java so that the generation result stays # the same. @@ -110,7 +110,7 @@ steps: source .venv/bin/activate pip install --require-hashes -r requirements.txt python -m unittest integration_tests.py - dir: ".cloudbuild/library_generation/scripts" + dir: "sdk-platform-java/.cloudbuild/library_generation/scripts" id: verify-generation waitFor: ["generate-libraries"] options: diff --git a/sdk-platform-java/.cloudbuild/library_generation/cloudbuild-library-generation-push-exitgate.yaml b/sdk-platform-java/.cloudbuild/library_generation/cloudbuild-library-generation-push-exitgate.yaml index 3a3497c9ce74..d96f1dd99fef 100644 --- a/sdk-platform-java/.cloudbuild/library_generation/cloudbuild-library-generation-push-exitgate.yaml +++ b/sdk-platform-java/.cloudbuild/library_generation/cloudbuild-library-generation-push-exitgate.yaml @@ -25,7 +25,7 @@ steps: "build", "-t", "${_SHA_IMAGE_ID}", "-t", "${_VERSIONED_IMAGE_ID}", - "-f", ".cloudbuild/library_generation/library_generation_airlock.Dockerfile", + "-f", "sdk-platform-java/.cloudbuild/library_generation/library_generation_airlock.Dockerfile", "." ] id: library-generation-build diff --git a/sdk-platform-java/.cloudbuild/library_generation/library_generation.Dockerfile b/sdk-platform-java/.cloudbuild/library_generation/library_generation.Dockerfile index 347692a18fe9..dd805ecfc362 100644 --- a/sdk-platform-java/.cloudbuild/library_generation/library_generation.Dockerfile +++ b/sdk-platform-java/.cloudbuild/library_generation/library_generation.Dockerfile @@ -33,7 +33,7 @@ RUN V=$(cat /java-formatter-version) && curl -o "/google-java-format.jar" "https # Compile and install packages RUN mvn install -B -ntp -T 1.5C -DskipTests -Dcheckstyle.skip -Dclirr.skip -Denforcer.skip -Dfmt.skip -pl sdk-platform-java/gapic-generator-java --also-make RUN cp "/root/.m2/repository/com/google/api/gapic-generator-java/${DOCKER_GAPIC_GENERATOR_VERSION}/gapic-generator-java-${DOCKER_GAPIC_GENERATOR_VERSION}.jar" \ - "./gapic-generator-java.jar" + "/gapic-generator-java.jar" FROM docker.io/library/python:3.13.2-slim@sha256:6b3223eb4d93718828223966ad316909c39813dee3ee9395204940500792b740 as final @@ -94,7 +94,7 @@ ENV JAVA_FORMATTER_LOCATION="${HOME}/.library_generation/google-java-format.jar" # Note that the destination is a well-known location that will be assumed at runtime # We hard-code the location string to avoid making it configurable (via ARG) as # well as to avoid it making it overridable at runtime (via ENV). -COPY --from=ggj-build "/google-cloud-java/gapic-generator-java.jar" "${HOME}/.library_generation/gapic-generator-java.jar" +COPY --from=ggj-build "/gapic-generator-java.jar" "${HOME}/.library_generation/gapic-generator-java.jar" RUN chmod 755 "${HOME}/.library_generation/gapic-generator-java.jar" ENV GAPIC_GENERATOR_LOCATION="${HOME}/.library_generation/gapic-generator-java.jar" diff --git a/sdk-platform-java/.cloudbuild/library_generation/library_generation_airlock.Dockerfile b/sdk-platform-java/.cloudbuild/library_generation/library_generation_airlock.Dockerfile index a98aef8d3564..9c8dadb387f2 100644 --- a/sdk-platform-java/.cloudbuild/library_generation/library_generation_airlock.Dockerfile +++ b/sdk-platform-java/.cloudbuild/library_generation/library_generation_airlock.Dockerfile @@ -18,21 +18,22 @@ # 3.9.9-eclipse-temurin-11-alpine FROM us-docker.pkg.dev/artifact-foundry-prod/docker-3p-trusted/maven@sha256:d3f04985c6a68415e36c0a6468d0f8316f27d4dbee77bc459257ba444224bd9f AS ggj-build -WORKDIR /sdk-platform-java -COPY sdk-platform-java/ . +WORKDIR /google-cloud-java + +COPY . . # {x-version-update-start:gapic-generator-java:current} ENV DOCKER_GAPIC_GENERATOR_VERSION="2.71.0" # {x-version-update-end} # Download the java formatter -RUN mvn -pl gapic-generator-java-pom-parent help:evaluate -Dexpression='google-java-format.version' -q -DforceStdout > /java-formatter-version +RUN mvn -pl sdk-platform-java/gapic-generator-java-pom-parent help:evaluate -Dexpression='google-java-format.version' -q -DforceStdout > /java-formatter-version RUN cat /java-formatter-version RUN V=$(cat /java-formatter-version) && curl -o "/google-java-format.jar" "https://maven-central.storage-download.googleapis.com/maven2/com/google/googlejavaformat/google-java-format/${V}/google-java-format-${V}-all-deps.jar" # Skipping the fmt check until 3.9.9-eclipse-temurin-17-alpine:969014ee8852 is available in Airlock. -RUN mvn install -B -ntp -DskipTests -Dclirr.skip -Dcheckstyle.skip -Dfmt.skip +RUN mvn install -B -ntp -T 1.5C -DskipTests -Dcheckstyle.skip -Dclirr.skip -Denforcer.skip -Dfmt.skip -pl sdk-platform-java/gapic-generator-java --also-make RUN cp "/root/.m2/repository/com/google/api/gapic-generator-java/${DOCKER_GAPIC_GENERATOR_VERSION}/gapic-generator-java-${DOCKER_GAPIC_GENERATOR_VERSION}.jar" \ - "./gapic-generator-java.jar" + "/gapic-generator-java.jar" # 3.12.3-slim-bookworm FROM us-docker.pkg.dev/artifact-foundry-prod/docker-3p-trusted/python@sha256:afc139a0a640942491ec481ad8dda10f2c5b753f5c969393b12480155fe15a63 as final @@ -94,7 +95,7 @@ ENV JAVA_FORMATTER_LOCATION="${HOME}/.library_generation/google-java-format.jar" # Note that the destination is a well-known location that will be assumed at runtime # We hard-code the location string to avoid making it configurable (via ARG) as # well as to avoid it making it overridable at runtime (via ENV). -COPY --from=ggj-build "/sdk-platform-java/gapic-generator-java.jar" "${HOME}/.library_generation/gapic-generator-java.jar" +COPY --from=ggj-build "/gapic-generator-java.jar" "${HOME}/.library_generation/gapic-generator-java.jar" RUN chmod 755 "${HOME}/.library_generation/gapic-generator-java.jar" ENV GAPIC_GENERATOR_LOCATION="${HOME}/.library_generation/gapic-generator-java.jar"