Releases: github/gh-gei
Releases · github/gh-gei
v0.20
- fixed a bug where
generate-scriptwould not properly handle Team Projects with spaces (or other invalid for github chars) in the name - fixed bug where
inventory-reportwould fail if your computer's datetime format settings were dd/mm/yyyy - Support excluding releases when
--skip-releasesflag is provided ingh gei migrate-repocommand for GHES migration path. Previously releases were excluded by default but now they are going to be included unless--skip-releasesis provided.
v0.19
- Added
inventory-reportcommand 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-releasesflag togh geiformigrate-repoandgenerate-scriptcommands to support skipping releases when migrating. wait-for-migrationprogress report in bothado2ghandgh geinow 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-logscommand to download migration logs - Add
--download-migration-logsoption togenerate-scriptcommand - 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-mannequincommand to accept--csvargument
- Added new command
v0.15
integrate-boardsno longer requires a PAT with theAll Accessible Organizationssetting- Fixed incorrect repo url in migration logs when migrating from GHES
- Added
reclaim-mannequincommand to ado2gh (previously it was only available ingh gei)
v0.14
- Significant overhaul of how the
generate-scriptcommand args work. Now by default it will generate a minimal script that only migrates the repos, and you will need to pass additional flags to script out additional automation (e.g.--rewire-pipelines,--create-teams, etc). The--allflag will include all the automation in the script (the same as the previous version with no flags). - Updates most commands to be idempotent. They will check if there is anything to do, and if not they will print a message to that effect and complete successfully. E.g. create-team will check if the team already exists and if so exit as success (compared to previously where it would crash). The following commands have been updated:
- migrate-repo
- A generated script using
ado2ghorgh geinow include the CLI version that was used to generate it.
v0.13
- Compare the current running version against the latest version available on github.com and print out a message letting you know if you are up to date or not
- Add
reclaim-mannequincommand. Reclaims a mannequin, by sending a mannequin attribution invitation to the target user. If the mannequin has been previously mapped (and accepted) it will refuse to do so unless the--forceflag is set. - Sometimes
wait-for-migrationwould error with a 502 error, now it will retry automatically when this happens - Sometimes
create-teamwould error with a 404 error, now it will retry automatically when this happens
v0.12
- Add ado-team-project parameter to
ado2gh generate-scriptcommand - Add ado-team-project parameter to
gh gei generate-scriptcommand - All commands in both
ado2ghandgeinow optionally accept required PATs as args as an alternate way to setting them as env variables.
v0.11
- Updating commands to be idempotent. They will check if there is anything to do, and if not they will print a message to that effect and complete successfully. E.g. create-team will check if the team already exists and if so exit as success (compared to previously where it would crash). The following commands have been updated:
- disable-ado-repo
- The change to automatically set the +x bit on the generated migration script has been rolled back (introduced in v0.10). We discovered a bug with this that caused
generate-scriptto crash on MacOS. We're temporarily rolling this back to unblock customers while we investigate and fix the problem.