Was browsing through my GitHub repositories and realized I have an embarrassing number of forks. A lot of these contain code that is either out of date or not even valid anymore. I used the following to quickly cleanup these repositories that I created before 2021-01-01.
gh search repos
--owner jpoehnelt
--created="<2021-01-01"
--include-forks=only
--json url
--jq ".[] .url"
| xargs -I {}
gh repo delete {}
--confirm You may need to refresh your auth with the delete_repo scope.
gh auth refresh -h github.com -s delete_repo © 2022 by Justin Poehnelt is licensed under CC BY-SA 4.0