21 lines
624 B
Bash
Executable File
21 lines
624 B
Bash
Executable File
#!/bin/bash
|
|
SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
|
|
SCDIR=$(realpath $SCDIR)
|
|
if [ "$1" = "" ]; then
|
|
echo "Workflow name required"
|
|
exit 2
|
|
fi
|
|
$SCDIR/list-last-workflows.sh "$1" success
|
|
if [ "$2" != "" ]; then
|
|
jq --arg conclusion "$2" '.[] | select(.conclusion == $conclusion)' sort_last.json | jq -s '.' > sort_last2.json
|
|
mv sort_last2.json sort_last.json
|
|
fi
|
|
LAST_TS=$(jq '.[0] | .updated' sort_last.json | sed 's/\"//g')
|
|
if [ "$LAST_TS" = "" ] || [ "$LAST_TS" = "null" ]; then
|
|
echo "0"
|
|
else
|
|
LAST_SEC=$(date --date "$LAST_TS" '+%s')
|
|
NOW_SEC=$(date '+%s')
|
|
echo "$(((NOW_SEC - LAST_SEC) / 60))"
|
|
fi
|