opentelemetry.io/scripts/check-build-log.sh

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