Fix validate-ui-quick to only run required checks

This commit is contained in:
WithoutPants 2024-07-04 11:11:26 +10:00
parent d0caf87eeb
commit 6cebf146cb
1 changed files with 6 additions and 3 deletions

View File

@ -379,9 +379,12 @@ fmt-ui-quick:
# does not run tsc checks, as they are slow
validate-ui-quick:
cd ui/v2.5 && \
yarn run eslint $$(git diff --name-only --relative --diff-filter d src | grep -e "\.tsx\?\$$") && \
yarn run stylelint $$(git diff --name-only --relative --diff-filter d src | grep "\.scss") && \
yarn run prettier --check $$(git diff --name-only --relative --diff-filter d . ../../graphql)
tsfiles=$$(git diff --name-only --relative --diff-filter d src | grep -e "\.tsx\?\$$"); \
scssfiles=$$(git diff --name-only --relative --diff-filter d src | grep "\.scss"); \
prettyfiles=$$(git diff --name-only --relative --diff-filter d . ../../graphql); \
if [ -n "$$tsfiles" ]; then yarn run eslint $$tsfiles; fi && \
if [ -n "$$scssfiles" ]; then yarn run stylelint $$scssfiles; fi && \
if [ -n "$$prettyfiles" ]; then yarn run prettier --check $$prettyfiles; fi
# runs all of the backend PR-acceptance steps
.PHONY: validate-backend