mirror of
https://github.com/ceph/ceph
synced 2024-12-24 04:14:07 +00:00
86d040e2fc
Made following changes to files, Makefile: Add needed 'tox' target to generate alert files Now we can do 'make generate' OR 'make test' to generate all the yaml files (and run tests) alerts.jsonnet: Added an 'import' line to include 'config.libsonnet' file. This fix the errors in generating 'prometheus_alerts.yml' file tox.ini: Added all the existing 'alerts-' targets to 'envlist' Added the missing 'alerts-test' target to 'testenv' Added 'jsonnet' to 'allowlist_externals', which prevents a deprecation waring A minor spell correction lint-jsonnet.sh: Made errors more verbose. Signed-off-by: Arun Kumar Mohan <amohan@redhat.com>
15 lines
474 B
Bash
Executable File
15 lines
474 B
Bash
Executable File
#!/bin/sh -e
|
|
|
|
JSONNETS_FILES=$(find . -name 'vendor' -prune -o \
|
|
-name '*.jsonnet' -print -o -name '*.libsonnet' -print)
|
|
for each_jsonnet_file in ${JSONNETS_FILES}; do
|
|
jsonnetfmt "$@" ${each_jsonnet_file} || jfmt_failed_files="$jfmt_failed_files ${each_jsonnet_file}"
|
|
done
|
|
exit_status=0
|
|
# if variable 'jfmt_failed_files' is not empty/null
|
|
if [ -n "${jfmt_failed_files}" ]; then
|
|
echo "'jsonnetfmt' check failed on:${jfmt_failed_files}"
|
|
exit_status=1
|
|
fi
|
|
exit $exit_status
|