Arin Ghazarian
Arin Ghazarian
### Depends on - #549
### Depends on - #549
The `System.CommandLine` has had lots of changes since we started using it. Given the fact that the latest version (currently `2.0.0-beta4.22272.1`) is closer to GA now since the [CommandLine docs](https://docs.microsoft.com/en-us/dotnet/standard/commandline/)...
CLI is currently using a >1 year old version of `System.CommandLine` library. Since then the library has had lots of changes and they almost revamped the way DI, argument binding...
Closes #375 This PR adds the `--target-api-url` to all `gh gei` commands for GitHub to GitHub migration paths. - [x] Did you write/update appropriate tests - [x] Release notes updated...
Right now for GHAE migrations, `gh gei` supports passing the `--target-api-url` to `migrate-repo` command to be able to make API calls against non default (`https://api.github.com`) bases addresses. The problem is...
We need to pave the path for migrations from GHEC to GHAE. Right now in theory CLI supports the migration but we need to make sure that it works end...
Similar to #353 we need to add INT tests for GHEC to GHAE migration path.
After [this PR](https://github.com/github/gh-gei/pull/437) gets merged, the `--skip-releases` flag for `gh gei migrate-repo` and `gh gei generate-script` commands is going to be a visible flag so we also need to update...
Related to #639 This is all the required infrastructure changes in form of some extension method to do the plumbing for the new CommandLine. Here is a [sample branch](https://github.com/github/gh-gei/tree/upgrade-bbs2gh-to-new-command-line) that...