How zzzmisa/japan-github-ranking works
Japan GitHub Ranking is a scheduled GitHub App action that finds repositories with Japanese descriptions and READMEs, ranks them by stars, and publishes the top results to its own README and dated JSON files. The sampled entry point and main implementation establish the orchestration and GitHub API operations; unsampled portions of main.js limit visibility into the precise internal search and filtering logic.
Main entry points: main.js Workflow coordinator · start.js Action launcher
Components 12
Action entry
- Action launcher
start.js - Workflow coordinator
main.js
Repository ranking
- GitHub App auth
main.js - Repository search
main.js - Description filter
main.js - README validation
main.js - Ranked repositories
main.js
Result publishing
- README generation
main.js - Dated JSON output
main.js
Other components
- Daily trigger
- GitHub API
- Ranking repository
Connections 15
- Daily trigger → Action launcher: triggers
- Action launcher → Workflow coordinator: calls
start.js - Workflow coordinator → GitHub App auth: initializes
main.js - Workflow coordinator → Repository search: calls
main.js - Workflow coordinator → README validation: calls
main.js - Workflow coordinator → README generation: calls
main.js - Workflow coordinator → Dated JSON output: calls
main.js - Repository search → GitHub API: queries
main.js - Repository search → Description filter: filters
main.js - README validation → GitHub API: fetches READMEs
main.js - README validation → Ranked repositories: formats results
main.js - README generation → GitHub API: reads and updates
main.js - Dated JSON output → GitHub API: writes dated JSON
main.js - README generation → Ranking repository: updates README
main.js - Dated JSON output → Ranking repository: stores dated files
main.js