# Distribution files should not be modified STATUS=0 if git --no-pager diff --name-only FETCH_HEAD $(git merge-base FETCH_HEAD $TRAVIS_BRANCH) | grep -q "^dist/"; then STATUS=1 && printf "\n" && printf "The pull request includes changes to distribution files, but it shouldn't.\n" && printf "Please see https://github.com/AssemblyScript/assemblyscript/blob/master/CONTRIBUTING.md\n"; else printf "\n" && printf "GOOD: The pull request does not include changes to distribution files.\n"; fi # Authors should have added themself to the NOTICE file AUTHOR=$(git log -1 --format="%aE") if [ -z "$AUTHOR" ]; then printf "\n" && printf "Skipping NOTICE check: Commit does not include an email address.\n"; else if grep -q "$AUTHOR" NOTICE; then printf "\n" && printf "GOOD: Author is present in the NOTICE file.\n"; else printf "\n" && printf "Author does not appear to be listed in the NOTICE file, yet.\n" && printf "Please see https://github.com/AssemblyScript/assemblyscript/blob/master/CONTRIBUTING.md\n"; fi fi exit $STATUS