joshjohanning/Bulk GitHub Repository Sync
🔄 Sync GitHub repositories between organizations with visibility control, Actions management, and archiving
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| repo-list-file | YAML file containing repository mappings with source, target, visibility, and sync options | yes | — |
| source-github-token | GitHub Personal Access Token for accessing source repositories | yes | — |
| target-github-token | GitHub Personal Access Token for creating/updating target repositories | no | — |
| source-github-api-url | Source GitHub API URL (e.g., https://api.github.com for GitHub.com or https://ghes.domain.com/api/v3 for GHES). Instance URL is auto-derived. | no | ${{ github.api_url }} |
| target-github-api-url | Target GitHub API URL (e.g., https://api.github.com for GitHub.com or https://ghes.domain.com/api/v3 for GHES). Instance URL is auto-derived. | no | ${{ github.api_url }} |
| overwrite-repo-visibility | Overwrite visibility of existing repositories to match YAML config | no | false |
| force-push | Force push to target repositories (overwrites history) | no | false |
Outputs
no outputs