dev
yaml 19 lines 812 Bytes
Raw
1 name: No print statements in dart files
2
3 on: [pull_request]
4
5 jobs:
6 PR_test_build:
7 runs-on: ubuntu-24.04
8
9 steps:
10 - uses: actions/checkout@v4
11 - name: Check for print() statements in dart code (use printV() instead)
12 if: github.event_name == 'pull_request'
13 run: |
14 GIT_GREP_OUT="$(git grep ' print(' | (grep .dart: || test $? = 1) | (grep -v print_verbose.dart || test $? = 1) | (grep -v print_verbose_dummy.dart || test $? = 1) | (grep -v '^tool/' || test $? = 1) | (grep -v '^cw_custom_lints/' || test $? = 1) || true)"
15 [[ "x$GIT_GREP_OUT" == "x" ]] && exit 0
16 echo "$GIT_GREP_OUT"
17 echo "There are .dart files which use print() statements"
18 echo "Please use printV from package:cw_core/utils/print_verbose.dart"
19 exit 1