gh-gei
gh-gei copied to clipboard
Migration CLI for GitHub to GitHub migrations
After adding the verbose logging features, this tool can generate ALOT of logs when doing a batch migration. There a few things we could consider to make the logs a...
Have the CLI look for an env var GEI_DEBUG_MODE and output additional verbose logging if found. E.g. logging the response headers from all HTTP calls which can be useful for...
Create a combination of tooling and guidance to help customers migrate repos from Azure DevOps to GitHub. DRI: @dylan-smith ## Epics - [x] #101 - [x] #133 - [ ]...
Probably best to do # of commiters in a repo, TP, org.
If the PAT used to run `inventory-report` is not a Team Project Admin, then it may only be able to see some but not all of the repos in that...
When we call Azure DevOps API's we look at and respect the rate limit headers returned, but we don't do the same thing for GitHub rate limits. We should be...
Introduce a `lock-repo` command to `gei` that works similar to the lock-ado-repo command in `ado2gh`. Should also update the `generate-script` command in `gei` to optionally include `lock-repo` in the generated...
`inventory-report` command only exists in `ado2gh`. At some point we should add similar capabilities for migrations from GHEC/GHES. And add the same `--repo-list` argument to `generate-script` command.
Review the permissions/scopes assigned to our various PATs/secrets to ensure they are the minimum required permissions. E.g. our azure storage connections don't have modify permissions.