flutter_flutter/ci/check_roll.sh
liyuqian 5f04e00d7a
Remove travis directory (#5935)
This reflects that we no longer uses travis. Scripts are moved to ci folder.
2018-08-06 15:06:49 -07:00

22 lines
798 B
Bash
Executable File

#!/bin/bash
if git remote get-url upstream >/dev/null 2>&1; then
UPSTREAM=upstream/master
else
UPSTREAM=master
fi;
FLUTTER_VERSION="$(curl -s https://raw.githubusercontent.com/flutter/flutter/master/bin/internal/engine.version)"
BEHIND="$(git rev-list $FLUTTER_VERSION..$UPSTREAM --oneline | wc -l)"
MAX_BEHIND=16 # no more than 4 bisections to identify the issue
if [[ $BEHIND -le $MAX_BEHIND ]]; then
echo "OK, the flutter/engine to flutter/flutter roll is only $BEHIND commits behind."
else
echo "ERROR: The flutter/engine to flutter/flutter roll is $BEHIND commits behind!"
echo " It exceeds our max allowance of $MAX_BEHIND. Unless that this commit fixes the roll,"
echo " please roll engine into flutter first before merging more commits into engine."
exit 1
fi