@@ -47,6 +47,17 @@ if [[ -n "${CONTAINER_IMAGE:-}" ]]; then
4747 RUN_COMMAND_ARGS+=( -c " ${CONTAINER_IMAGE} " )
4848fi
4949
50+ # File that stores environment variables to pass to the container.
51+ readonly ENV_VARIABLES_FILE=" /tmp/env_variables.txt"
52+
53+ if [[ -n " ${TINK_REMOTE_BAZEL_CACHE_GCS_BUCKET:- } " ]]; then
54+ cp " ${TINK_REMOTE_BAZEL_CACHE_SERVICE_KEY} " ./cache_key
55+ cat << EOF > "${ENV_VARIABLES_FILE} "
56+ BAZEL_REMOTE_CACHE_NAME=${TINK_REMOTE_BAZEL_CACHE_GCS_BUCKET} /bazel/${TINK_JAVA_BASE_IMAGE_HASH}
57+ EOF
58+ RUN_COMMAND_ARGS+=( -e " ${ENV_VARIABLES_FILE} " )
59+ fi
60+
5061cat << 'EOF ' > _do_run_test.sh
5162set -euo pipefail
5263
@@ -55,8 +66,14 @@ set -euo pipefail
5566 -e "com.google.crypto.tink:tink" "//:tink-awskms" \
5667 "maven/tink-java-awskms.pom.xml"
5768
58- ./maven/maven_deploy_library.sh install tink-awskms \
59- maven/tink-java-awskms.pom.xml HEAD
69+ MAVEN_DEPLOY_LIBRARY_OPTS=()
70+ if [[ -n "${BAZEL_REMOTE_CACHE_NAME:-}" ]]; then
71+ MAVEN_DEPLOY_LIBRARY_OPTS+=( -c "${BAZEL_REMOTE_CACHE_NAME}" )
72+ fi
73+ readonly MAVEN_DEPLOY_LIBRARY_OPTS
74+
75+ ./maven/maven_deploy_library.sh "${MAVEN_DEPLOY_LIBRARY_OPTS[@]}" install \
76+ tink-awskms maven/tink-java-awskms.pom.xml HEAD
6077
6178readonly AWS_CREDENTIALS="testdata/aws/credentials.cred"
6279readonly AWS_TEST_KEY_URI="aws-kms://arn:aws:kms:us-east-2:235739564943:key/3ee50705-5a82-4f5b-9753-05c4f473922f"
@@ -75,7 +92,7 @@ chmod +x _do_run_test.sh
7592trap cleanup EXIT
7693
7794cleanup () {
78- rm -rf _do_run_test.sh
95+ rm -rf _do_run_test.sh " ${ENV_VARIABLES_FILE} "
7996}
8097
8198./kokoro/testutils/run_command.sh " ${RUN_COMMAND_ARGS[@]} " ./_do_run_test.sh
@@ -90,11 +107,10 @@ if [[ "${IS_KOKORO}" == "true" \
90107
91108 # Share the required env variables with the container to allow publishing the
92109 # snapshot on Sonatype.
93- cat << EOF > env_variables.txt
110+ cat << EOF >> " ${ENV_VARIABLES_FILE} "
94111SONATYPE_USERNAME
95112SONATYPE_PASSWORD
96113EOF
97- RUN_COMMAND_ARGS+=( -e env_variables.txt )
98114
99115 ./kokoro/testutils/run_command.sh " ${RUN_COMMAND_ARGS[@]} " \
100116 ./maven/maven_deploy_library.sh -u " ${GITHUB_URL} " snapshot tink-awskms \
0 commit comments