Open2
GitHub Actions の履歴をすべて削除するワンライナー
必要なもの: gh
, jq
repo="リポジトリ xxx/xxx"; gh api repos/$repo/actions/workflows | jq -r ".workflows[].id" | xargs -I{} gh api repos/$repo/actions/workflows/{}/runs | jq -r '.workflow_runs[].id' | xargs -P4 -I{} gh api repos/$repo/actions/runs/{} -X DELETE
現在の workflow を確認したい場合
repo="リポジトリ xxx/xxx"; gh api repos/$repo/actions/workflows | jq -r ".workflows[].id" | xargs -I{} gh api repos/$repo/actions/workflows/{}/runs | jq -r '.workflow_runs[] | [.id, .name, .created_at]'