swichers / github-utils
There is no license information available for the latest version (dev-main) of this package.
dev-main
2025-03-11 00:35 UTC
Requires
- php: >=7.3
- ext-json: *
- cache/filesystem-adapter: ^1.1
- guzzlehttp/guzzle: ^7.0.1
- http-interop/http-factory-guzzle: ^1.0
- knplabs/github-api: ^3.0
- nesbot/carbon: ^2.46
- symfony/config: ^5.2
- symfony/console: ^5.2
- symfony/dependency-injection: ^5.2
- symfony/string: ^5.2
- symfony/yaml: ^5.2
Requires (Dev)
- symfony/var-dumper: ^5.2
This package is auto-updated.
Last update: 2025-03-11 00:36:37 UTC
README
Symfony based GitHub report and task runner.
Installation
git clone git@github.com:swichers/github-utils.git
cd github-utils
composer install
cp config/example.local.config.yml config/local.config.yml
nano config/local.config.yml
Add your GitHub API key and organization name.
Usage
Run ./bin/gh-utils
for a list of available commands.
Available commands
repos
repos:autotag Automatically tag repositories
repos:branch:default Sets the default branch across all repositories
repos:branch:rename Rename the given branch across all repositories
repos:migrate:teams Migrate users from teams to repo members
repos:report:empty List repositories with no code
repos:report:inactive List inactive repositories
repos:report:list List all repositories
repos:report:pending-invites List repos with pending invites
teams
teams:report:bad-names List improperly named teams
teams:report:empty List teams with no members
teams:report:orphans List teams with no projects
teams:report:pending-invites List teams with pending invites