Releases: github/gh-gei
Releases · github/gh-gei
v0.24
- Added
--lock-source-repo
option togh gei migrate-repo
andgh gei generate-script
commands. This will make the source repo read-only as part of the migration.
v0.23
- Added
create-team
command togh gei
. - Reduced # of REST API calls used to avoid rate limiting challenges
- Changed how we do the version check to avoid warnings about being rate limited
- Checks for an environment variable GEI_DEBUG_MODE and if set to 'true' will emit additional data in the verbose log file
v0.22
- added
--repo-list
argument toado2gh generate-script
. This accepts a repos.csv file previously generated byado2gh inventory-report
. This can be used to split a large migration up into batches of repos. --github-pat
arg in thegei reclaim-mannequin
command was renamed to--github-target-pat
to follow the same naming convention for other commands likegei migrate-repo
orgei generate-mannequin-csv
ado2gh inventory-report
command now also reports the compressed size of each repo inrepos.csv
.- fixed bug in
gh gei generate-script
so that it properly respects the--no-ssl-verify
argument. ado2gh inventory-report
now accepts--minimal
flag. If set, it generates the CSVs with the bare minimum info but it significantly speeds up their generation.- Added
is-pat-org-admin
field toorgs.csv
generated byado2gh inventory-report
to indicate whether the PAT used to query the org data is an org admin.
v0.21
generate-script
command inado2gh
andgh gei
will no longer generate an empty script if no migratable repos were found.--ado-pipeline
arg in theado2gh rewire-pipeline
command will now accept a pipeline name without the full pipeline path, so long as there is only one pipeline found that matches that name. If there are multiple pipelines with the same name (in different pipeline folders), you will need to provide the full pipeline path.- Resolved a bug where the
migrate-repo
command wouldn't queue a migration if the target repo had recently been renamed.
v0.20
- fixed a bug where
generate-script
would not properly handle Team Projects with spaces (or other invalid for github chars) in the name - fixed bug where
inventory-report
would fail if your computer's datetime format settings were dd/mm/yyyy - Support excluding releases when
--skip-releases
flag is provided ingh gei migrate-repo
command for GHES migration path. Previously releases were excluded by default but now they are going to be included unless--skip-releases
is provided.
v0.19
- Added
inventory-report
command toado2gh
. This command will generate a few CSV reports of all the orgs, team projects, repos and pipelines it can access. Along with some extra information that can be useful when planning a large migration (e.g. PR count per repo, most active contributer, pushes in past year, last push date, etc) - Add
--skip-releases
flag togh gei
formigrate-repo
andgenerate-script
commands to support skipping releases when migrating. wait-for-migration
progress report in bothado2gh
andgh gei
now logs the target repository name in addition to migration id for more readability.- Update share-service-connection command to be idempotent. If you try to share a service connection with a Team Project where it has been previously shared, the command will now do nothing and return success (previously it would error and fail).
v0.18
- Add
download-logs
command to download migration logs - Add
--download-migration-logs
option togenerate-script
command - Log GitHub request id into the verbose log for each GitHub API call (this can be useful for GitHub support if something goes wrong)
v0.17
- Increased download/upload timeouts when migrating from GHES (some customers were hitting timeout errors with large repos and/or slow connections)
v0.16
- Add capability to reclaim mannequins in bulk by using a CSV file
- Added new command
generate-mannequin-csv
- Updated
reclaim-mannequin
command to accept--csv
argument
- Added new command
v0.15
integrate-boards
no longer requires a PAT with theAll Accessible Organizations
setting- Fixed incorrect repo url in migration logs when migrating from GHES
- Added
reclaim-mannequin
command to ado2gh (previously it was only available ingh gei
)