From 0a2dda35fc0c4e82c8a44ed09e60cd1034a69972 Mon Sep 17 00:00:00 2001 From: Dominik Prokop Date: Wed, 18 Mar 2020 08:22:46 +0100 Subject: [PATCH] Metrics: Storybook documented components (#22854) --- scripts/ci-frontend-metrics.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/scripts/ci-frontend-metrics.sh b/scripts/ci-frontend-metrics.sh index 6b39ee7d9db..217b515531f 100755 --- a/scripts/ci-frontend-metrics.sh +++ b/scripts/ci-frontend-metrics.sh @@ -10,6 +10,10 @@ CONTROLLERS_LIMIT=139 ERROR_COUNT="$(./node_modules/.bin/tsc --project tsconfig.json --noEmit --strictNullChecks true | grep -oP 'Found \K(\d+)')" DIRECTIVES="$(grep -r -o directive public/app/**/* | wc -l)" CONTROLLERS="$(grep -r -oP 'class .*Ctrl' public/app/**/* | wc -l)" +STORIES_COUNT="$(find ./packages/grafana-ui/src/components -name "*.story.tsx" | wc -l)" +MDX_COUNT="$(find ./packages/grafana-ui/src/components -name "*.mdx" | wc -l)" + + if [ "$ERROR_COUNT" -gt $ERROR_COUNT_LIMIT ]; then echo -e "Typescript strict errors $ERROR_COUNT exceeded $ERROR_COUNT_LIMIT so failing build" @@ -29,10 +33,14 @@ fi echo -e "Typescript errors: $ERROR_COUNT" echo -e "Directives: $DIRECTIVES" echo -e "Controllers: $CONTROLLERS" +echo -e "Stories: $STORIES_COUNT" +echo -e "Documented stories: $MDX_COUNT" if [ "${CIRCLE_BRANCH}" == "master" ]; then ./scripts/ci-metrics-publisher.sh \ grafana.ci-code.strictErrors="$ERROR_COUNT" \ grafana.ci-code.directives="$DIRECTIVES" \ - grafana.ci-code.controllers="$CONTROLLERS" + grafana.ci-code.controllers="$CONTROLLERS" \ + grafana.ci-code.grafana-ui.stories="$STORIES_COUNT" \ + grafana.ci-code.grafana-ui.mdx="$MDX_COUNT" fi