The script to migrate repositories with above constraints:
- labels and milestones are fully migrated to target repository
- issues that refers source created on target repository
# create config/default.cue; see Configuration section
go run ./
- Write your configuration to
config/default.cue
- The spec is
config/spec.cue
- refs. https://cuelang.org/
- all of assignees on source repository must have permission to triage issues on target repository
- migrate-gh-repo currently does not support migration of collaborators and has no intention to implement that
- Because management of collaborators and teams requires more strong and maybe dangerous permission but it is risky for us
- You can use Terraform and GitHub provider
- refs. Repository permission levels for an organization - GitHub Help
- migrate-gh-repo currently does not support migration of collaborators and has no intention to implement that
- migration of ton of issues, labels, or milestones may cause excess of API rate limit
- Currently only way to avoid it is update sleep duration by you
- We have intention to resolve that issue on smart way but have no good idea; patches/suggestions are welcome