GitHub
この記事を参考に
まずgh auth login
でログイン
gh api repos/{ユーザー名}/{レポジトリ名}/actions/runs --paginate --jq .workflow_runs[].id
でidを探索
gh api repos/$Owner/$Repo/actions/runs/{ID} -X DELETE
で削除
GitLab
GitLabの場合はGitLab CLIを使う
ダウンロードしたら
glab auth login
でログイン
目的のプロジェクト内に移動してから
glab ci delete --older-than 1h --paginate
これで過去のCI/CDパイプラインが削除される
--paginate
をつけないと過去へ遡って実行されないので注意
オプションはここを参考にした