github-repo-deploy
YAML → GitHub repo metadata reconciler. Same pattern as stripe-sync and cloudflare-dns-deploy.
Usage
python3 github_repo_deploy.py # dry-run (read-only)
python3 github_repo_deploy.py --apply --prod # reconcile live
python3 github_repo_deploy.py --repo aria-skills # one repo
Config
See github_repos.yaml. Each entry can declare: name, description, homepage, topics.
Safety
description/homepage/topics— reconciled.private— refuses to flip without--allow-visibility(not implemented; deliberate).default_branch— warn-only, never auto-flipped.
License
Apache 2.0