@@ -63,17 +63,37 @@ jobs:
6363 for chart in charts/*/; do
6464 chart_name=$(basename "${chart}")
6565 echo "::group::Rendering ${chart_name}..."
66- # countly chart requires secrets — provide dummy values for template validation
67- if [ "${chart_name}" = "countly" ]; then
68- helm template test-release "${chart}" \
69- --set secrets.common.countlyEncryptionKey=test \
70- --set secrets.common.countlyTokenSecret=test \
71- --set secrets.clickhouse.password=test \
72- --set secrets.mongodb.password=test \
73- > /dev/null || exit_code=1
74- else
75- helm template test-release "${chart}" > /dev/null || exit_code=1
76- fi
66+ # provide dummy secrets so helm template can render without a cluster
67+ case "${chart_name}" in
68+ countly)
69+ helm template test-release "${chart}" \
70+ --set secrets.common.encryptionReportsKey=test \
71+ --set secrets.common.webSessionSecret=test \
72+ --set secrets.common.passwordSecret=test \
73+ --set secrets.clickhouse.password=test \
74+ --set secrets.mongodb.password=test \
75+ > /dev/null || exit_code=1
76+ ;;
77+ countly-clickhouse)
78+ helm template test-release "${chart}" \
79+ --set auth.defaultUserPassword.password=test \
80+ > /dev/null || exit_code=1
81+ ;;
82+ countly-kafka)
83+ helm template test-release "${chart}" \
84+ --set kafkaConnect.clickhouse.password=test \
85+ > /dev/null || exit_code=1
86+ ;;
87+ countly-mongodb)
88+ helm template test-release "${chart}" \
89+ --set users.app.password=test \
90+ --set users.metrics.password=test \
91+ > /dev/null || exit_code=1
92+ ;;
93+ *)
94+ helm template test-release "${chart}" > /dev/null || exit_code=1
95+ ;;
96+ esac
7797 echo "::endgroup::"
7898 done
7999 exit $exit_code
0 commit comments