mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-03-02 21:45:14 +01:00
19 lines
656 B
Bash
Executable File
19 lines
656 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
org=trezor
|
|
repo=trezor-suite
|
|
|
|
# Get workflow IDs with status "disabled_manually"
|
|
mapfile -t workflow_ids < <(gh api repos/"$org"/"$repo"/actions/workflows --paginate | jq '.workflows[] | select(.["state"] | contains("disabled_manually")) | .id')
|
|
|
|
for workflow_id in "${workflow_ids[@]}"
|
|
do
|
|
echo "Listing runs for the workflow ID $workflow_id"
|
|
mapfile -t run_ids < <(gh api repos/"$org"/"$repo"/actions/workflows/"$workflow_id"/runs --paginate | jq '.workflow_runs[].id')
|
|
for run_id in "${run_ids[@]}"
|
|
do
|
|
echo "Deleting Run ID $run_id"
|
|
gh api repos/"$org"/"$repo"/actions/runs/"$run_id" -X DELETE >/dev/null
|
|
done
|
|
done
|