gha list
Overview
Lists repositories for a GitHub user or organization with optional filtering by visibility and archive status. Useful for getting a quick inventory of repos across accounts.
Usage
python -m src.cli list [OPTIONS]
Options
| Option | Description | Default |
|---|---|---|
-u, --user USERNAME | GitHub username | Authenticated user |
-o, --org NAME | Organization name | -- |
--visibility {public,private} | Filter by visibility | All |
--include-archived | Include archived repos | Excluded |
--format {console,json} | Output format | console |
Prerequisites
- Repo: github-automator
- Install:
pip install -r requirements.txtfrom repo root - Environment:
GITHUB_TOKENor account-specific tokens
Examples
List all repos for the authenticated user
python -m src.cli list
List repos for a specific organization
python -m src.cli list --org symphonycore-org
List only private repos as JSON
python -m src.cli list --visibility private --format json