23 lines
638 B
Bash
Executable File
23 lines
638 B
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# NOTE: add warning skip patterns, one per line to WARNINGS_SKIP_LIST to
|
|
# temporarily skip known warnings or errors.
|
|
|
|
BUILD_LOG=tmp/build-log.txt
|
|
WARNINGS_SKIP_LIST=.warnings-skip-list.txt
|
|
|
|
WARNINGS=`grep -E -ie 'warn(ing)?|error' $BUILD_LOG | grep -v -f $WARNINGS_SKIP_LIST`
|
|
|
|
if [ -e $BUILD_LOG ]; then
|
|
if [ -n "$WARNINGS" ]; then
|
|
echo "WARNINGs or ERRORs found in build log:"
|
|
echo "$WARNINGS"
|
|
echo
|
|
echo "INFO: if this is run in the context of a GitHub job, you can see"
|
|
echo " the full build log output from the previous step."
|
|
exit 1
|
|
fi
|
|
else
|
|
echo "INFO: $BUILD_LOG file not found."
|
|
fi
|