Short circuit e2e in case lib not affected (#7801)

* Short circuit e2e in case lib not affected

* Use base and head

* Remove useless schema

* Run everything on cron
This commit is contained in:
Maurizio Vitale
2022-08-30 16:07:55 +01:00
committed by GitHub
parent b90b129527
commit 109e99786b
4 changed files with 57 additions and 49 deletions

View File

@@ -5,18 +5,18 @@ verifyLib=$1;
cd $DIR/../../
if [ "${TRAVIS_EVENT_TYPE}" == "cron" ]; then
echo "Affected not check in case of cron"
exit 0
#echo "Affected not check in case of cron"
echo true
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"
AFFECTED_LIBS="$(nx print-affected --type=lib --select=projects --base=$BASE_HASH --head=$HEAD_HASH --plain)"
#echo "Verify if affected build contains $1"
echo "Affected libs:$AFFECTED_LIBS"
#echo "Affected libs:$AFFECTED_LIBS"
if [[ $AFFECTED_LIBS =~ $verifyLib ]]; then
echo "Yep project:$verifyLib is affected carry on"
exit 0
#echo "Yep project:$verifyLib is affected carry on"
echo true
else
echo "Nope project NOT affected save time"
exit 1
#echo "Nope project NOT affected save time"
echo false
fi;