(fix): cleanup workflow
Some checks failed
/ release (push) Has been cancelled
/ build-desktop (linux) (push) Has been cancelled
/ build-mobile (push) Has been cancelled
/ build-web (push) Has been cancelled

This commit is contained in:
Alois 2026-06-02 22:31:18 +02:00
commit 5ff85002fd

View file

@ -31,17 +31,18 @@ jobs:
"$API/repos/$REPO/actions/runs?page=$PAGE&limit=50" \
-o runs.json
COUNT="$(jq '.workflow_runs | length' runs.json)"
COUNT="$(jq 'if type == "array" then length else (.workflow_runs // []) | length end' runs.json)"
test "$COUNT" -gt 0 || break
jq -r \
--arg cutoff "$CUTOFF" \
--arg current "$CURRENT_RUN_ID" \
'.workflow_runs[]
'if type == "array" then . else (.workflow_runs // []) end
| .[]
| select(type == "object")
| select((.id | tostring) != $current)
| .status as $status
| select(["success", "failure", "cancelled", "skipped", "succeeded", "failed"] | index($status))
| select(.created < $cutoff)
| select((.status // .conclusion) as $status | ["success", "failure", "cancelled", "skipped", "succeeded", "failed"] | index($status))
| select((.created // .created_at) < $cutoff)
| .id' runs.json \
>> "$DELETE_IDS"