28 lines
475 B
Plaintext
28 lines
475 B
Plaintext
|
#!/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
|