diff --git a/browser_patches/checkout_build_archive_upload.sh b/browser_patches/checkout_build_archive_upload.sh index 86cda817d2..61682e6066 100755 --- a/browser_patches/checkout_build_archive_upload.sh +++ b/browser_patches/checkout_build_archive_upload.sh @@ -121,10 +121,9 @@ fi cd - source ./buildbots/send_telegram_message.sh -LAST_COMMIT_MESSAGE=$(git log --format=%s -n 1 HEAD -- ./$BROWSER_NAME/BUILD_NUMBER) -BUILD_ALIAS="[[$BUILD_FLAVOR r$BUILD_NUMBER]] $LAST_COMMIT_MESSAGE" +BUILD_ALIAS="$BUILD_FLAVOR r$BUILD_NUMBER" -send_telegram_message "$BUILD_ALIAS -- started ⏳" +send_telegram_message "$BUILD_ALIAS -- started" if [[ "$BUILD_FLAVOR" == "webkit-gtk-wpe" ]]; then echo "-- combining binaries together" @@ -164,4 +163,12 @@ if ! ./upload.sh $BUILD_FLAVOR $ZIP_PATH; then exit 1 fi UPLOAD_SIZE=$(du -h "$ZIP_PATH" | awk '{print $1}') -send_telegram_message "$BUILD_ALIAS -- $UPLOAD_SIZE uploaded ✅" +send_telegram_message "$BUILD_ALIAS -- $UPLOAD_SIZE uploaded" + +if ./tools/check_cdn.sh $BROWSER_NAME --has-all-builds; then + LAST_COMMIT_MESSAGE=$(git log --format=%s -n 1 HEAD -- ./$BROWSER_NAME/BUILD_NUMBER) + send_telegram_message "$BROWSER_NAME r${BUILD_NUMBER} COMPLETE! ✅ $LAST_COMMIT_MESSAGE" +fi + + + diff --git a/browser_patches/tools/check_cdn.sh b/browser_patches/tools/check_cdn.sh index cb710fd16b..85e6450326 100755 --- a/browser_patches/tools/check_cdn.sh +++ b/browser_patches/tools/check_cdn.sh @@ -3,9 +3,10 @@ set -e set +x if [[ ($1 == '--help') || ($1 == '-h') ]]; then - echo "usage: $(basename $0) [firefox|webkit] [--full-history]" + echo "usage: $(basename $0) [firefox|webkit] [--full-history] [--has-all-builds]" echo echo "List CDN status for browser" + echo exit 0 fi @@ -75,6 +76,16 @@ else exit 1 fi +if [[ $* == *--has-all-builds ]]; then + for i in "${ARCHIVES[@]}"; do + URL=$(printf $i $REVISION) + if ! [[ $(curl -s -L -I $URL | head -1 | cut -f2 -d' ') == 200 ]]; then + exit 1 + fi + done; + exit 0 +fi + STOP_REVISION=$((REVISION - 3)) if [[ $* == *--full-history* ]]; then STOP_REVISION=0