Skip to content

Releases: github/gh-gei

v1.30.3

Choose a tag to compare

@github-actions github-actions released this 10 Jul 22:03
e878584
  • The --target-uploads-url and --use-github-storage options are now visible in --help output for the migrate-repo, migrate-org, and generate-script commands (where applicable) in the gei, bbs2gh, and gl2gh extensions.

v1.30.2

Choose a tag to compare

@github-actions github-actions released this 19 Jun 17:16
91952d6
  • Fixed a bug where ado2gh generate-script did not pass --target-api-url to the generated rewire-pipeline commands. When migrating to GitHub Enterprise Cloud with data residency (ghe.com), rewired Azure Pipelines were incorrectly pointed at github.com URLs instead of the data residency domain.

v1.30.1

Choose a tag to compare

@github-actions github-actions released this 09 Jun 02:02
f5ccdc2
  • Fix gl2gh migrate-repo NullReferenceException when importing a pre-existing archive via --archive-path or --archive-url without --gitlab-server-url.

v1.30.0

Choose a tag to compare

@github-actions github-actions released this 29 May 21:47
64b7b5b
  • Added new gl2gh CLI (not yet generally available) for migrating GitLab repositories (GitLab.com and self-hosted) to GitHub. Includes migrate-repo, generate-script, and inventory-report along with the standard supporting commands (e.g. download-logs, wait-for-migration, abort-migration, grant-migrator-role, revoke-migrator-role, create-team, generate-mannequin-csv, reclaim-mannequin). Archives can be uploaded via Azure Blob Storage, AWS S3, or GitHub-owned storage.
  • ado2gh: Add --ado-team-project filter option to inventory report command.

v1.29.1

Choose a tag to compare

@github-actions github-actions released this 22 May 20:22
2800622
  • BBS2GH: When a Bitbucket Server API request fails with a 5xx response, the response body is now included in the standard log output (alongside the generic error message) to make troubleshooting easier without needing to inspect the verbose log.

v1.29.0

Choose a tag to compare

@github-actions github-actions released this 28 Apr 12:28
163a2bb
  • ado2gh: Fixed rewire-pipeline for Classic (Designer) pipelines by detecting the pipeline process type and using the correct settingsSourceType and trigger configuration.

v1.28.0

Choose a tag to compare

@github-actions github-actions released this 06 Apr 16:52
0966f66
  • Bug Fix: migrate-code-scanning-alerts now excludes code scanning analyses that had processing errors on initial uploads, preventing the CLI from failing to continue when it encounters a failed SARIF retrieval because no SARIF exists. Skipped analyses are logged with their ID and error message.

v1.27.0

Choose a tag to compare

@github-actions github-actions released this 24 Feb 19:52
d3a50b5
  • Fixed ado2gh generate-script --download-migration-logs to generate valid commands using --target-api-url that work with the ado2gh download-logs command
  • Added --target-api-url support to ado2gh download-logs and bbs2gh download-logs commands for GHEC data residency scenarios
  • Maintained backward compatibility: --github-api-url continues to work as an alias for --target-api-url in ado2gh and bbs2gh CLIs
  • Added native macOS ARM64 (Apple Silicon) builds for all CLIs

v1.26.0

Choose a tag to compare

@github-actions github-actions released this 08 Jan 21:09
b2d7217
  • Added validation to detect and return clear error messages when a URL is provided instead of a name for organization, repository, or enterprise arguments (e.g., --github-org, --github-target-org, --source-repo, --github-target-enterprise)
  • Added --target-api-url as an optional arg to the add-team-to-repo command
  • ado2gh: Fixed 404 errors when checking branch policies for classic pipelines with prefixed repository names
  • ado2gh: Fixed misleading success messages when pipeline rewiring was skipped
  • ado2gh: Fixed monitor timeout minutes to only display when --dry-run mode is enabled, reducing confusion during regular pipeline rewiring operations

v1.25.0

Choose a tag to compare

@github-actions github-actions released this 10 Dec 21:58
6cb8e63
  • Added support for linux-arm64 architecture for all CLI binaries (gei, ado2gh, bbs2gh), enabling users to run GEI on ARM-based systems including MacOS with Apple Silicon inside ARC runners
  • Fixed issue where alert migration commands (migrate-code-scanning-alerts, migrate-secret-alerts) required GH_PAT environment variable even when GitHub tokens were provided via command-line arguments (--github-source-pat, --github-target-pat). These commands now work correctly with CLI-only token authentication.
  • Added support for configurable multipart upload chunk size for GitHub-owned storage uploads via GITHUB_OWNED_STORAGE_MULTIPART_MEBIBYTES environment variable (minimum 5 MiB, default 100 MiB) to improve upload reliability in environments with proxies or slow connections