CATEGORY: COMMANDS

gh

dnfでインストール(Red Hat系)

sudo dnf install 'dnf-command(config-manager)'
sudo dnf config-manager --add-repo https://cli.github.com/packages/rpm/gh-cli.repo
sudo dnf -y install gh

認証

gh auth login

リポジトリ一覧

gh repo list --json name --jq '.[].name'

リポジトリのクローン

gh repo list --json name --jq '.[].name' | while read line
do
    echo ${line}
    ys-gclone "${line}" > /dev/null 2>&1
    sleep 3
done

note: ys-gclone = git clone git@github.com:YumaYX/

参考リンク

GitHub Actionsの履歴を削除

brewでインストール

brew install gh

gh auth login

GitHub Actionsの履歴を削除

repoの指定は、cloneしたディレクトリでやれば良い。

wname="Deploy Docs to GitHub Pages"

for id in $(gh run list --workflow "${wname}" --json databaseId --jq '.[].databaseId' --limit 100); do
  echo $id
  gh run delete $id
  sleep 3
done