Files
stream-applications/scripts/list-last-workflows.sh
2022-11-02 11:09:47 +02:00

14 lines
510 B
Bash
Executable File

#!/bin/bash
if [ "$1" != "" ]; then
WORKFLOWS=("$1")
else
WORKFLOWS=("ci-2021-1-x.yml" "ci-2021-0-x.yml" "ci-main.yml")
fi
echo "" > last.json
for workflow in ${WORKFLOWS[@]}; do
rm -f wf.json
gh run list -w "$workflow" --json conclusion,event,databaseId,name,status,updatedAt > wf.json
jq -c '.[] | {"updated":.updatedAt,"status":.status,"conclusion":.conclusion,"event":.event,"id":.databaseId,"name":.name}' wf.json >> last.json
done
jq -s 'sort_by(.updated) | reverse' last.json > sort_last.json