gh-gei icon indicating copy to clipboard operation
gh-gei copied to clipboard

Migration CLI for GitHub to GitHub migrations

Results 287 gh-gei issues
Sort by recently updated
recently updated
newest added

This PR adds the first half of https://github.com/github/gh-gei/issues/5: adding `--target-repo-visibility` to our `migrate-repo` commands, which will then send that setting up to the monolith's `StartRepositoryMigration` mutation (which handles the rest)....

Since we now have (or soon) the ability to lock the source repo when doing GH->GH migrations, it would be convenient to have an `unlock-repo` command in `gh gei`. Today...

task

## Description The current version of the ado2gh inventory-report command only outputs classic and yaml pipelines in the `pipelines.csv` file. It would be nice to also include any release pipeline...

enhancement

If a customer attempts to run `create-team` with an IdP group set, but their GitHub org is not EMU-enabled, or that specific group doesn't exist in the IdP, the CLI...

task

- [x] Did you write/update appropriate tests - [ ] Release notes updated (if appropriate) - [x] Appropriate logging output - [x] Issue linked - [ ] Docs updated (or...

Had an integration test fail when trying to do some of the environment setup for the test - specifically creating the github repo: https://github.com/github/gh-gei/actions/runs/3065391471/jobs/4949797463 We could probably catch any error...

task

The migration scripts produced by `generate-script` expect certain environment variables to be set in order to work. To improve the customer experience we could have a bit of pwsh at...

task

We currently have support for `--ado-server-url` in `gh gei` for on-prem ADO Server migrations. However, we do not have this option in `gh ado2gh`. We'll need to add this option...

task

We have `inventory-report` for `ado2gh` and soon to be in `gei` for powerful batching and sorting flexibility. But alot of customers don't need that much flexibility, and just want a...

task

One of our goals is to have our generated scripts be idempotent. Meaning if you run a script and it dies halfway through, once you fix whatever caused it to...

task