Update CI related stuff

This commit is contained in:
2024-05-19 22:49:21 +02:00
parent 51b5ea73cf
commit c4d5115711
4 changed files with 30 additions and 4 deletions

11
scripts/lint.sh Executable file
View File

@ -0,0 +1,11 @@
#!/usr/bin/env bash
CHANGED_CHARTS=$(ct list-changed)
CURRENT_DIR=$(pwd)
for CHART in $CHANGED_CHARTS; do
cd "${CHART}"
helm dependency update
ct lint --target-branch main --validate-maintainers=false
cd "${CURRENT_DIR}"
done

16
scripts/test.sh Executable file
View File

@ -0,0 +1,16 @@
#!/usr/bin/env bash
CHANGED_CHARTS=$(ct list-changed)
CURRENT_DIR=$(pwd)
for CHART in $CHANGED_CHARTS; do
cd "${CHART}"
helm dependency update
if [[ "$(helm show chart . | yq '.annotations.skip_tests')" != "true" ]]; then
ct install --target-branch main
ct install --target-branch main --upgrade
else
echo "skipping chart because of the skip_test annotation"
fi
cd "${CURRENT_DIR}"
done