Skip to content

Instantly share code, notes, and snippets.

@dennisoelkers
Created April 22, 2021 13:38
Show Gist options
  • Save dennisoelkers/4d07d432871ea0d491938c949011ab14 to your computer and use it in GitHub Desktop.
Save dennisoelkers/4d07d432871ea0d491938c949011ab14 to your computer and use it in GitHub Desktop.
#!/bin/sh
GITHUB_USER=dennisoelkers
if [ "$1" != "" ]; then
GITHUB_USER=$1
fi
echo "PRs asking me for review:\n"
for i in `hub pr list -s open -o update -f '%i;%sH;%H;%U;%ut;%rs%n'|sed 's/ //g'|grep ${GITHUB_USER}`; do
PR_NUMBER=`echo "$i" | cut -d ';' -f 1`
HEAD_COMMIT=`echo "$i" | cut -d ';' -f 2`
BRANCH=`echo "$i" | cut -d ';' -f 3`
URL=`echo "$i" | cut -d ';' -f 4`
UPDATED_TS=`echo "$i" | cut -d ';' -f 5`
UPDATED=`date -d @${UPDATED_TS}`
hub ci-status ${HEAD_COMMIT} > /dev/null
case $? in
0) echo -n "\033[1;32m✓\033[0m"
;;
1) echo -n "\033[1;31m✗\033[0m"
;;
2) echo -n "\033[1;33m⌛\033[0m"
;;
esac
echo "\t${UPDATED}\t\033[1;96m${BRANCH} \033[1;33m(${PR_NUMBER})\033[0m\n\t\t${URL}\n"
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment