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

We've been seeing a bunch of integration test failures when generating GHES archives. Usually the error is something like the connection was closed, or other networking sounding errors. We could...

task
tech debt

Currently all ADO specific args in the `gh gei` are marked as hidden. At some point in the future (lets say a month or so down the road), once customers...

It would be good if we could collect some data from how long each of our integration tests take to run over time. It would be good to know if...

task

## Description When specifying the `--ghes-api-url` option with `generate-script` to prepare a GHES ➡️ GHEC migration, the URL is not validated for basic correctness. A badly typed or badly copy-and-pasted...

bug

When migrating from GHES->GHEC you need to provide an `--azure-storage-connection-string` that is used for intermediate storage of the migration archives. We should also support AWS S3 instead of Azure for...

task

When migrating from GHES we ask GHES to generate migration archives which we then download and upload to Azure. However, we don't explicitly tell GHES to delete the archives when...

task

We have copy-pasted AzureApiFactory (and BlobServiceClientFactory) in both gei and bbs2gh. We should refactor this so they can be shared. It was not immediately obvious how to do this because...

task
tech debt

The API call to get the Org Owner is an internal ADO API which means it requires a PAT with Full Access scope. Not all customers are comfortable (or in...

task

Once org-to-org is merged in (#591 ) AND the GQL endpoints are no longer internal (which prevents us from integration testing it), we should add an e2e test for this...

task
tech debt

## Description ![image](https://user-images.githubusercontent.com/1508559/186709142-4ef11034-3c55-4048-ba68-83d1fcce6e5b.png) Whereas GetRepos() uses `api-version=6.1-preview.1`. They should be consitent and probably both using 6.1-preview.1

bug