21 lines
748 B
Bash
Executable File
21 lines
748 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# note: requires helm-unittest (https://github.com/helm-unittest/helm-unittest) to be installed beforehand
|
|
# run in root of rancher - i.e. bash dev-scripts/helm-unittest.sh
|
|
# change automated parts of templates
|
|
test_image="rancher/rancher"
|
|
test_image_tag="v2.7.0"
|
|
sed -i -e "s/%VERSION%/${test_image_tag}/g" ./chart/Chart.yaml
|
|
sed -i -e "s/%APP_VERSION%/${test_image_tag}/g" ./chart/Chart.yaml
|
|
sed -i -e "s@%POST_DELETE_IMAGE_NAME%@${test_image}@g" ./chart/values.yaml
|
|
sed -i -e "s/%POST_DELETE_IMAGE_TAG%/${test_image_tag}/g" ./chart/values.yaml
|
|
|
|
# test - need to be in the chart directory during the test so it can find Chart.yaml
|
|
cd chart
|
|
helm lint ./
|
|
helm unittest ./
|
|
cd ..
|
|
|
|
# clean
|
|
git checkout chart/Chart.yaml chart/values.yaml
|