#!/usr/bin/env bash FORMAT_ISSUES=$(flutter format --set-exit-if-changed -n .) if [ $? -eq 1 ]; then echo "flutter format issues on" echo $FORMAT_ISSUES exit 1 fi flutter pub get # We need to run pubget on all the examples for f in doc/examples/**/pubspec.yaml; do d=$(dirname $f) cd $d flutter pub get cd - > /dev/null done cd . flutter pub get result=$(flutter analyze .) if ! echo "$result" | grep -q "No issues found!"; then echo "$result" echo "flutter analyze issue: $1" exit 1 fi echo "success" exit 0