cert-manager/hack/verify-chart-version.sh
James Munnelly 0fcc0c666c Update copyright header year
Signed-off-by: James Munnelly <james@munnelly.eu>
2019-01-07 15:07:55 +00:00

48 lines
1.5 KiB
Bash
Executable File

#!/usr/bin/env bash
# Copyright 2019 The Jetstack cert-manager contributors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
set -o errexit
set -o nounset
set -o pipefail
readonly REPO_ROOT=$(git rev-parse --show-toplevel)
readonly UPSTREAM_REPO="https://github.com/jetstack/cert-manager.git"
if [ -z "${PULL_BASE_REF:-}" ]; then
echo "PULL_BASE_REF must be set to a target branch name"
exit 1
fi
if [ -z "${REMOTE:-}" ]; then
echo "+++ REMOTE not set - defaulting to 'upstream'"
export REMOTE="upstream"
fi
if ! git remote get-url "${REMOTE}" > /dev/null 2>&1; then
echo "+++ Remote '${REMOTE}' does not exist. Setting to ${UPSTREAM_REPO}"
git remote add "${REMOTE}" "${UPSTREAM_REPO}"
fi
git fetch "${REMOTE}"
docker run --rm -v "${REPO_ROOT}:/workdir" --workdir /workdir \
-e REMOTE="${REMOTE}" \
-e TARGET_BRANCH="${PULL_BASE_REF}" \
gcr.io/kubernetes-charts-ci/chart-testing:v1.0.2 \
/workdir/test/chart/chart_test.sh \
--no-install \
--config test/chart/.testenv