pre-push 986 B

123456789101112131415161718192021222324252627282930313233
  1. #!/usr/bin/env bash
  2. cd flutter-lib
  3. if [[ `git status --porcelain` ]]; then
  4. printf "\e[31;1m%s\e[0m\n" 'This script needs to run against committed code only. Please commit or stash you changes.'
  5. exit 1
  6. fi
  7. printf "\e[33;1m%s\e[0m\n" 'Running the Flutter analyzer'
  8. flutter analyze
  9. if [ $? -ne 0 ]; then
  10. printf "\e[31;1m%s\e[0m\n" 'Flutter analyzer error'
  11. exit 1
  12. fi
  13. printf "\e[33;1m%s\e[0m\n" 'Finished running the Flutter analyzer'
  14. printf "\e[33;1m%s\e[0m\n" 'Running unit tests'
  15. #current_branch=$(git symbolic-ref HEAD | sed -e 's,.*/\(.*\),\1,')
  16. #if [ "$current_branch" = "main" ]; then
  17. # echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
  18. # echo ""
  19. # echo " Should not push to main directly. Use Pull Request instead"
  20. # echo ""
  21. # echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
  22. # exit 1
  23. #fi
  24. #flutter test
  25. #if [ $? -ne 0 ]; then
  26. # printf "\e[31;1m%s\e[0m\n" 'Unit tests error'
  27. # exit 1
  28. #fi
  29. #printf "\e[33;1m%s\e[0m\n" 'Finished running unit tests'