mirror of
https://github.com/helm/chart-testing.git
synced 2026-02-05 09:45:14 +01:00
Re-write it in Go (#35)
* Re-write it in Go
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Fix loading config from home dir
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Print config
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Remove git gc test code
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Remove year in copyright header
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Add alias for lint-and-install
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Fix examples
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Remove OWNERS file
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Add docs generation
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Update CircleCI
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Update readme
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Document building and releasing
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Remove Makefile
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Hide doc-gen command
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Add support for Helm extra args
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Update tool dependencies
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Update Goreleaser
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Upgrade pip
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Update Gopkg.lock
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Add log messages
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Fix CircleCI env var for tag
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Add Docker login
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Readme update for MacOS (#1)
* Add build.sh mac prerequisites, and README markdown linting fixes
Signed-off-by: Scott Rigby <scott@r6by.com>
* Update README.md
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Update Gopkg.lock
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Update config search locations
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Add config files to distro
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Add debug flag
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Add note on config files for linting
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Fix link
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Revert "Update Gopkg.lock"
This reverts commit fcbfbdc9db.
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Fix link
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
* Fix readme
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
This commit is contained in:
committed by
Scott Rigby
parent
8e23ec2d74
commit
f632cd5081
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Copyright 2018 The Helm Authors. All rights reserved.
|
||||
# Copyright The Helm 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.
|
||||
@@ -18,7 +18,7 @@ set -o errexit
|
||||
set -o nounset
|
||||
set -o pipefail
|
||||
|
||||
readonly IMAGE_TAG=v1.1.0
|
||||
readonly IMAGE_TAG=v3.0.0
|
||||
readonly IMAGE_REPOSITORY="quay.io/helmpack/chart-testing"
|
||||
|
||||
main() {
|
||||
@@ -74,9 +74,8 @@ configure_kubectl() {
|
||||
run_test() {
|
||||
git remote add k8s https://github.com/helm/charts.git &> /dev/null || true
|
||||
git fetch k8s
|
||||
docker exec "$testcontainer_id" chart_test.sh --config test/.testenv
|
||||
|
||||
echo "Done Testing!"
|
||||
docker exec "$testcontainer_id" ct lint --chart-dirs stable,incubator --remote k8s
|
||||
docker exec "$testcontainer_id" ct install --chart-dirs stable,incubator --remote k8s
|
||||
}
|
||||
|
||||
main
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2018 The Helm Authors. All rights reserved.
|
||||
# Copyright The Helm 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.
|
||||
@@ -12,10 +12,10 @@
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
FROM quay.io/helmpack/chart-testing:v1.1.0
|
||||
FROM quay.io/helmpack/chart-testing:v2.0.0-beta.1
|
||||
|
||||
ENV PATH /google-cloud-sdk/bin:$PATH
|
||||
ARG CLOUD_SDK_VERSION=200.0.0
|
||||
ARG CLOUD_SDK_VERSION=221.0.0
|
||||
RUN curl -LO "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-$CLOUD_SDK_VERSION-linux-x86_64.tar.gz" && \
|
||||
tar xzf "google-cloud-sdk-$CLOUD_SDK_VERSION-linux-x86_64.tar.gz" && \
|
||||
rm "google-cloud-sdk-$CLOUD_SDK_VERSION-linux-x86_64.tar.gz" && \
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Copyright 2018 The Helm Authors. All rights reserved.
|
||||
# Copyright The Helm 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.
|
||||
@@ -19,6 +19,7 @@ set -o nounset
|
||||
set -o pipefail
|
||||
|
||||
readonly IMAGE_REPOSITORY="myrepo/chart-testing"
|
||||
readonly IMAGE_TAG="v1.0.0"
|
||||
readonly REPO_ROOT="${REPO_ROOT:-$(git rev-parse --show-toplevel)}"
|
||||
|
||||
main() {
|
||||
@@ -35,9 +36,7 @@ main() {
|
||||
docker exec "$config_container_id" gcloud auth activate-service-account --key-file /service-account.json
|
||||
docker exec "$config_container_id" gcloud container clusters get-credentials my-cluster --project my-project --zone us-west1-a
|
||||
docker exec "$config_container_id" kubectl cluster-info
|
||||
docker exec "$config_container_id" chart_test.sh --config /workdir/.testenv
|
||||
|
||||
echo "Done Testing!"
|
||||
docker exec "$config_container_id" ct lint-and-install --chart-dirs stable,incubator
|
||||
}
|
||||
|
||||
main
|
||||
|
||||
Reference in New Issue
Block a user