...

Text file src/google.golang.org/grpc/test/kokoro/psm-interop-build-go.sh

Documentation: google.golang.org/grpc/test/kokoro

     1#!/usr/bin/env bash
     2# Copyright 2024 gRPC authors.
     3#
     4# Licensed under the Apache License, Version 2.0 (the "License");
     5# you may not use this file except in compliance with the License.
     6# You may obtain a copy of the License at
     7#
     8#     http://www.apache.org/licenses/LICENSE-2.0
     9#
    10# Unless required by applicable law or agreed to in writing, software
    11# distributed under the License is distributed on an "AS IS" BASIS,
    12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13# See the License for the specific language governing permissions and
    14# limitations under the License.
    15set -eo pipefail
    16
    17#######################################
    18# Builds test app Docker images and pushes them to GCR.
    19# Called from psm_interop_kokoro_lib.sh.
    20#
    21# Globals:
    22#   SRC_DIR: Absolute path to the source repo on Kokoro VM
    23#   SERVER_IMAGE_NAME: Test server Docker image name
    24#   CLIENT_IMAGE_NAME: Test client Docker image name
    25#   GIT_COMMIT: SHA-1 of git commit being built
    26#   DOCKER_REGISTRY: Docker registry to push to
    27# Outputs:
    28#   Writes the output of docker image build stdout, stderr
    29#######################################
    30psm::lang::build_docker_images() {
    31  local client_dockerfile="interop/xds/client/Dockerfile"
    32  local server_dockerfile="interop/xds/server/Dockerfile"
    33  psm::build::docker_images_generic "${client_dockerfile}" "${server_dockerfile}"
    34}

View as plain text