github.com/containerd/containerd@v22.0.0-20200918172823-438c87b8e050+incompatible/test/build.sh (about)

     1  #!/bin/bash
     2  
     3  #   Copyright The containerd Authors.
     4  
     5  #   Licensed under the Apache License, Version 2.0 (the "License");
     6  #   you may not use this file except in compliance with the License.
     7  #   You may obtain a copy of the License at
     8  
     9  #       http://www.apache.org/licenses/LICENSE-2.0
    10  
    11  #   Unless required by applicable law or agreed to in writing, software
    12  #   distributed under the License is distributed on an "AS IS" BASIS,
    13  #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14  #   See the License for the specific language governing permissions and
    15  #   limitations under the License.
    16  
    17  # This script is used to build and upload containerd with latest CRI plugin
    18  # from containerd/cri in gcr.io/k8s-testimages/kubekins-e2e.
    19  
    20  set -o xtrace
    21  set -o errexit
    22  set -o nounset
    23  set -o pipefail
    24  
    25  source $(dirname "${BASH_SOURCE[0]}")/build-utils.sh
    26  cd "${ROOT}"
    27  
    28  # Make sure output directory is very clean.
    29  make clean
    30  make build
    31  make binaries
    32  
    33  # Build and push test tarball.
    34  # TODO: mikebrow need to build/push a release tar similarly to:
    35  # https://github.com/containerd/containerd/blob/master/.github/workflows/release.yml
    36  # old script:
    37  # PUSH_VERSION=true DEPLOY_DIR=${DEPLOY_DIR:-""} \
    38  #   make push TARBALL_PREFIX=cri-containerd-cni INCLUDE_CNI=true CUSTOM_CONTAINERD=true