diff --git a/Taskfile.yml b/Taskfile.yml index 05c9321..64725c7 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -3,7 +3,7 @@ version: '3' vars: - GREETING: Hello, World! + GREETING: Hello, World!c tasks: default: diff --git a/common.sh b/common.sh index 9ac3aa4..479845c 100755 --- a/common.sh +++ b/common.sh @@ -50,6 +50,13 @@ install_helm() { fi } +install_kubeval_plugin(){ + print_title "Install kubeval plugin" + if ! (helm plugin list | grep -q kubeval); then + helm plugin install https://github.com/instrumenta/helm-kubeval + fi +} + install_artifactory_plugin(){ print_title "Install helm artifactory plugin" if ! (helm plugin list | grep -q push-artifactory); then diff --git a/main.sh b/main.sh index 8f995fa..b11f7a7 100755 --- a/main.sh +++ b/main.sh @@ -9,6 +9,7 @@ export SCRIPT_DIR source "$SCRIPT_DIR/common.sh" install_helm +install_kubeval_plugin install_artifactory_plugin get_chart_version @@ -25,6 +26,9 @@ case "${ACTION}" in helm lint "${CHART_DIR}" fi + print_title "Helm kubeval" + helm kubeval "${CHART_DIR}" --ignore-missing-schemas + print_title "Helm package" helm package "${CHART_DIR}" --version v"${CHART_VERSION}" --app-version "${CHART_VERSION}" --destination "${RUNNER_WORKSPACE}" ;;