diff --git a/dronefailures b/dronefailures new file mode 100644 index 0000000..ab85ece --- /dev/null +++ b/dronefailures @@ -0,0 +1,28 @@ +#!/bin/bash + +result=$(curl -X GET https://DOMAIN/api/repos/OWNER/REPO/builds -H "Authorization: Bearer YOURTOKEN") + +if [ -z $1 ] +then + max_counter=3 +else + max_counter=$1 +fi + +counter=0 +echo "${result}" | jq -r '.[] | "\(.status)"' | while read status +do + if [ $status == "failure" ] + then + echo " " + echo " [ build failed! ]" + break + fi + + if [ $counter -eq $max_counter ] + then + break + fi + + counter=$(($counter + 1)) +done \ No newline at end of file