From d86c51b293bef89b59b5b9ac379e9d76c0b7629c Mon Sep 17 00:00:00 2001 From: Andrey Lushnikov Date: Wed, 11 Dec 2019 14:19:55 -0800 Subject: [PATCH] devops: report all buildbot failures --- .../checkout_build_archive_upload.sh | 37 ++++++++++++------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/browser_patches/checkout_build_archive_upload.sh b/browser_patches/checkout_build_archive_upload.sh index 49d2a73f1c..5e0168aeb9 100755 --- a/browser_patches/checkout_build_archive_upload.sh +++ b/browser_patches/checkout_build_archive_upload.sh @@ -44,8 +44,7 @@ if [[ -f $ZIP_PATH ]]; then echo "Archive $ZIP_PATH already exists - remove and re-run the script." exit 1 fi -# - make sure the lockfile is removed when we exit and then claim it -trap "rm -rf ${ZIP_PATH}; cd $(pwd -P); exit" INT TERM EXIT +trap "rm -rf ${ZIP_PATH}; cd $(pwd -P);" INT TERM EXIT cd "$(dirname "$0")" BUILD_NUMBER=$(cat ./$BROWSER_NAME/BUILD_NUMBER) @@ -61,13 +60,6 @@ else echo "Force-rebuilding the build." fi -source ./buildbots/send_telegram_message.sh -BUILD_ALIAS=$(./upload.sh $BROWSER_NAME --show-alias $FFOX_WIN64) -send_telegram_message "$BUILD_ALIAS: started ..." - -echo "-- preparing checkout" -./prepare_checkout.sh $BROWSER_NAME - cd ./$BROWSER_NAME/checkout if ! [[ $(git rev-parse --abbrev-ref HEAD) == "playwright-build" ]]; then echo "ERROR: Default branch is not playwright-build!" @@ -75,18 +67,37 @@ if ! [[ $(git rev-parse --abbrev-ref HEAD) == "playwright-build" ]]; then fi cd - +source ./buildbots/send_telegram_message.sh +BUILD_ALIAS=$(./upload.sh $BROWSER_NAME --show-alias $FFOX_WIN64) +send_telegram_message "$BUILD_ALIAS: started ..." + +echo "-- preparing checkout" +if ! ./prepare_checkout.sh $BROWSER_NAME; then + send_telegram_message "$BUILD_ALIAS: ./prepare_checkout.sh failed! ❌" + exit 1 +fi + echo "-- cleaning" -./$BROWSER_NAME/clean.sh +if ! ./$BROWSER_NAME/clean.sh; then + send_telegram_message "$BUILD_ALIAS: ./clean.sh failed! ❌" + exit 1 +fi echo "-- building" if ! ./$BROWSER_NAME/build.sh $FFOX_WIN64; then - send_telegram_message "$BUILD_ALIAS: COMPILATION FAILED! ❌" + send_telegram_message "$BUILD_ALIAS: ./build.sh failed! ❌" exit 1 fi echo "-- archiving to $ZIP_PATH" -./$BROWSER_NAME/archive.sh $ZIP_PATH +if ! ./$BROWSER_NAME/archive.sh $ZIP_PATH; then + send_telegram_message "$BUILD_ALIAS: ./archive.sh failed! ❌" + exit 1 +fi echo "-- uploading" -./upload.sh $BROWSER_NAME $ZIP_PATH $FFOX_WIN64 +if ! ./upload.sh $BROWSER_NAME $ZIP_PATH $FFOX_WIN64; then + send_telegram_message "$BUILD_ALIAS: ./upload.sh failed! ❌" + exit 1 +fi send_telegram_message "$BUILD_ALIAS: uploaded ✅"