From c5e35377293cac9a707e3d59c1c8ccd49479cc89 Mon Sep 17 00:00:00 2001 From: Brad Parker Date: Fri, 18 Jan 2019 10:58:06 -0500 Subject: [PATCH] log: show last known good build date/time when a build fails --- libretro-buildbot-recipe.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/libretro-buildbot-recipe.sh b/libretro-buildbot-recipe.sh index 1dc6ad0d..094a7be3 100755 --- a/libretro-buildbot-recipe.sh +++ b/libretro-buildbot-recipe.sh @@ -258,8 +258,16 @@ buildbot_handle_message() { gzip -9fk $ERROR HASTE=`curl -X POST http://p.0bl.net/ --data-binary @${ERROR}.gz` fi - MESSAGE="$CORE_NAME: [status: fail] [$jobid] LOG: $HASTE" + curl -X POST -d type="finish" -d index="$ENTRY_ID" -d status="fail" -d log="$HASTE" http://buildbot.fiveforty.net/build_entry/ + + LAST_GOOD_TIME=`curl -f http://buildbot.fiveforty.net/last_good_build_time/$ENTRY_ID/ 2>/dev/null` + + if [ -n "$LAST_GOOD_TIME" ]; then + LAST_GOOD_TIME="N/A" + fi + + MESSAGE="$CORE_NAME: [status: fail] [$jobid] LOG: $HASTE Last good build: $LAST_GOOD_TIME" else MESSAGE="$CORE_NAME: [status: fail] [$jobid]" fi