• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2024 Google LLC
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#      http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15# Add required env vars here.
16required_envvars+=(
17)
18
19# Add env vars which are passed down into the container here.
20pass_down_envvars+=(
21    "NOX_SESSION"
22    ###############
23    # Docs builds
24    ###############
25    "STAGING_BUCKET"
26    "V2_STAGING_BUCKET"
27    ##################
28    # Samples builds
29    ##################
30    "INSTALL_LIBRARY_FROM_SOURCE"
31    "RUN_TESTS_SESSION"
32    "BUILD_SPECIFIC_GCLOUD_PROJECT"
33    # Target directories.
34    "RUN_TESTS_DIRS"
35    # The nox session to run.
36    "RUN_TESTS_SESSION"
37)
38
39# Prevent unintentional override on the default image.
40if [[ "${TRAMPOLINE_IMAGE_UPLOAD:-false}" == "true" ]] && \
41   [[ -z "${TRAMPOLINE_IMAGE:-}" ]]; then
42   echo "Please set TRAMPOLINE_IMAGE if you want to upload the Docker image."
43   exit 1
44fi
45
46# Define the default value if it makes sense.
47if [[ -z "${TRAMPOLINE_IMAGE_UPLOAD:-}" ]]; then
48    TRAMPOLINE_IMAGE_UPLOAD=""
49fi
50
51if [[ -z "${TRAMPOLINE_IMAGE:-}" ]]; then
52    TRAMPOLINE_IMAGE=""
53fi
54
55if [[ -z "${TRAMPOLINE_DOCKERFILE:-}" ]]; then
56    TRAMPOLINE_DOCKERFILE=""
57fi
58
59if [[ -z "${TRAMPOLINE_BUILD_FILE:-}" ]]; then
60    TRAMPOLINE_BUILD_FILE=""
61fi
62