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