Files
openfoodnetwork/script/reviewdog.sh
David Rodríguez e90569bdcc Adjust error format to latest prettier output
To avoid generating an unnecessary annotation.
2025-10-29 11:55:11 +01:00

37 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
#
# Runs linters and pipes their output to reviewdog so it annotates a pull request with the issues found
#
set -eo pipefail
echo "::group:: Running prettier with reviewdog 🐶 ..."
"$(npm root)/.bin/prettier" --check . 2>&1 | sed --regexp-extended 's/(\[warn\].*)$/\1 File is not properly formatted./' \
| reviewdog \
-efm="%-G[warn] Code style issues found in %s. Run Prettier to fix. File is not properly formatted." \
-efm="[%tarn] %f %m" \
-efm="%E[%trror] %f: %m (%l:%c)" \
-efm="%C[error]%r" \
-efm="%Z[error]%r" \
-efm="%-G%r" \
-name="prettier" \
-reporter="github-pr-check" \
-filter-mode="nofilter" \
-fail-level="any" \
-level="error" \
-tee
echo "::group:: Running rubocop with reviewdog 🐶 ..."
bundle exec rubocop \
--fail-level info \
| reviewdog -f="rubocop" \
-name="rubocop" \
-reporter="github-pr-check" \
-filter-mode="nofilter" \
-level="error" \
-fail-level="any" \
-tee