mirror of
https://github.com/helm/charts.git
synced 2026-02-14 18:10:14 +00:00
* [WIP][CI] Use factored out testing lib * Incorporate upstream changes * Update Docker image for CircleCI * Update Docker image * Update Docker image * Align with upstream changes * Remove dummy chart and bump a few charts for testing * Fix Dockerfile * Align with upstream changes * Add summary * Update Chart.yaml * Update Docker images * Remove chart test bumps * Align with upstream changes * Bump some charts for testing * Create v2.0.0 * Remove chart version bumps * Revert repo-sync.sh in favor of #5847 * Bump image version * Use latest chart testing image
42 lines
1.4 KiB
Bash
Executable File
42 lines
1.4 KiB
Bash
Executable File
#!/usr/bin/env bash
|
||
|
||
# Copyright 2018 The Kubernetes Authors. All rights reserved.
|
||
#
|
||
# 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
|
||
set -o xtrace
|
||
|
||
# Install and initialize helm/tiller
|
||
readonly HELM_URL=https://storage.googleapis.com/kubernetes-helm
|
||
readonly HELM_TARBALL=helm-v2.9.1-linux-amd64.tar.gz
|
||
|
||
wget -q "$HELM_URL/$HELM_TARBALL" -P "$WORKSPACE"
|
||
tar xzfv "$WORKSPACE/$HELM_TARBALL" -C "$WORKSPACE"
|
||
|
||
# Housekeeping
|
||
pushd "$WORKSPACE/linux-amd64"
|
||
|
||
kubectl -n kube-system create sa tiller
|
||
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller
|
||
./helm init --service-account tiller --upgrade
|
||
./helm repo add incubator https://kubernetes-charts-incubator.storage.googleapis.com/
|
||
|
||
popd
|
||
|
||
# Run test framework
|
||
go get github.com/ghodss/yaml
|
||
go run "$GOPATH/src/k8s.io/charts/test/helm-test/main.go"
|