#!/bin/bash # # This is the top-level script we give to Kokoro as the entry point for # running the "pull request" project: # # This script selects a specific Dockerfile (for building a Docker image) and # a script to run inside that image. use_bazel.sh 4.2.2 # Change to repo root cd $(dirname $0)/../../.. bazel build //:protoc # The java build setup expects protoc in the root directory. cp bazel-bin/protoc . cd java # Installs the snapshot version locally mvn -e -B -Dhttps.protocols=TLSv1.2 install -Dmaven.test.skip=true # Linkage Monitor uses the snapshot versions installed in $HOME/.m2 to verify compatibility JAR=linkage-monitor-latest-all-deps.jar curl -v -O "https://storage.googleapis.com/cloud-opensource-java-linkage-monitor/${JAR}" # Fails if there's new linkage errors compared with baseline java -jar $JAR com.google.cloud:libraries-bom