@@ -55,30 +55,37 @@ if [[ "$SCRIPT_DEBUG" != "true" ]]; then
55
55
# Setup required env variables
56
56
export GOOGLE_CLOUD_PROJECT=java-docs-samples-testing
57
57
export TRANSCODER_PROJECT_NUMBER=" 779844219229" # For Transcoder samples
58
- export GOOGLE_APPLICATION_CREDENTIALS=${KOKORO_GFILE_DIR} /service-acct .json
58
+ export GOOGLE_APPLICATION_CREDENTIALS=${KOKORO_GFILE_DIR} /secrets/java-docs-samples- service-account .json
59
59
# For Tasks samples
60
60
export QUEUE_ID=my-appengine-queue
61
61
export LOCATION_ID=us-east1
62
62
# For Datalabeling samples to hit the testing endpoint
63
63
export DATALABELING_ENDPOINT=" test-datalabeling.sandbox.googleapis.com:443"
64
- # shellcheck source=src/aws-secrets.sh
65
- source " ${KOKORO_GFILE_DIR} /aws-secrets.sh"
66
- # shellcheck source=src/dlp_secrets.txt
67
- source " ${KOKORO_GFILE_DIR} /dlp_secrets.txt"
68
- # shellcheck source=src/bigtable_secrets.txt
69
- source " ${KOKORO_GFILE_DIR} /bigtable_secrets.txt"
70
- # shellcheck source=src/automl_secrets.txt
71
- source " ${KOKORO_GFILE_DIR} /automl_secrets.txt"
72
- # shellcheck source=src/functions_secrets.txt
73
- source " ${KOKORO_GFILE_DIR} /functions_secrets.txt"
74
- # spellcheck source=src/firestore_secrets.txt
75
- source " ${KOKORO_GFILE_DIR} /firestore_secrets.txt"
76
- # spellcheck source=src/cts_v4_secrets.txt
77
- source " ${KOKORO_GFILE_DIR} /cts_v4_secrets.txt"
78
- # shellcheck source=src/cloud_sql_secrets.txt
79
- source " ${KOKORO_GFILE_DIR} /cloud_sql_secrets.txt"
80
64
# For Cloud Run filesystem sample
81
65
export FILESTORE_IP_ADDRESS=$( gcloud secrets versions access latest --secret fs-app)
66
+
67
+ SECRET_FILES=(" java-docs-samples-service-account.json" \
68
+ " java-aws-samples-secrets.txt" \
69
+ " java-dlp-samples-secrets.txt" \
70
+ " java-bigtable-samples-secrets.txt" \
71
+ " java-automl-samples-secrets.txt" \
72
+ " java-functions-samples-secrets.txt" \
73
+ " java-firestore-samples-secrets.txt" \
74
+ " java-cts-v4-samples-secrets.txt" \
75
+ " java-cloud-sql-samples-secrets.txt" )
76
+
77
+ # create secret dir
78
+ mkdir -p " ${KOKORO_GFILE_DIR} /secrets"
79
+
80
+ for SECRET in " ${SECRET_FILES[@]} " ; do
81
+ # grab latest version of secret
82
+ gcloud secrets versions access latest --secret=" ${SECRET% .* } " > " ${KOKORO_GFILE_DIR} /secrets/$SECRET "
83
+ # execute secret file contents
84
+ if [[ " $SECRET " != * json ]]; then
85
+ source " ${KOKORO_GFILE_DIR} /secrets/$SECRET "
86
+ fi
87
+ done
88
+
82
89
# Activate service account
83
90
gcloud auth activate-service-account \
84
91
--key-file=" $GOOGLE_APPLICATION_CREDENTIALS " \
0 commit comments