mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-26 07:22:21 +00:00
30 lines
1.0 KiB
Bash
30 lines
1.0 KiB
Bash
|
# 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
|