Есть ли возможность отменять прогоны для всех запланированных действий github в одном репозитории одновременно. Чтобы всегда go здесь и отменять прогоны, нужно много кликать. Спасибо
Вы можете использовать Github Actions API для отображения списка выполненных рабочих процессов и отмены рабочих процессов.
В следующем сценарии используется curl bash и jq to:
queued
in_progress
Для запуска приведенного ниже сценария вам понадобится токен личного доступа с репо scope:
scope
token=YOUR_TOKEN repo=your_user/your_repo ids=$(curl -s -H "Authorization: token $token" \ https://api.github.com/repos/$repo/actions/runs | \ jq '.workflow_runs[] | select([.status] | inside(["in_progress", "queued"])) | .id') set -- $ids for i; do curl \ -H "Authorization: token $token" \ -X POST "https://api.github.com/repos/$repo/actions/runs/$i/cancel"; done