Files
alfresco-ng2-components/scripts/travis/affected-contains.sh
2022-08-26 15:28:06 +01:00

23 lines
590 B
Bash
Executable File

#!/usr/bin/env bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
verifyLib=$1;
cd $DIR/../../
if [ "${TRAVIS_EVENT_TYPE}" == "cron" ]; then
echo "Affected not check in case of cron"
exit 0
fi
AFFECTED_LIBS="$(nx print-affected --type=lib --select=projects --base=$BASE_HASH --head=$HEAD_HASH --plain || exit 1)"
echo "Verify if affected build contains $1"
echo "Affected libs:$AFFECTED_LIBS"
if [[ $AFFECTED_LIBS =~ $verifyLib ]]; then
echo "Yep project:$verifyLib is affected carry on"
exit 0
else
echo "Nope project NOT affected save time"
exit 1
fi;