github GitHub Changelog ·

GitHub Enterprise Live Migrations (ELM) Now GA for GHES to Cloud

infragaengineer
feature

GitHub has announced the general availability of Enterprise Live Migrations (ELM), a new capability for near-zero-downtime repository transfers. This tool facilitates moving even the largest, most active GitHub Enterprise Server (GHES) repositories to GitHub Enterprise Cloud with Data Residency (GHEC DR) while contributions continue flowing. ELM enables cutovers in minutes and is purpose-built for massive monorepos, complementing the existing GitHub Enterprise Importer (GEI). It supports GHES versions 3.17.18+ and is managed via the `gh elm` CLI extension.

  • Near-zero-downtime repository migrations
  • Built for large monorepos
  • Managed via GitHub CLI extension
  • Complements GitHub Enterprise Importer (GEI)
  • Supports recent GHES versions
Features (3)
  • Near-zero-downtime repository migrations

    Enterprise Live Migrations continuously syncs data from source to target, enabling cutovers in minutes instead of days. This capability allows developers to continue working in their repositories throughout the migration process, which is especially valuable for business-critical and geographically dispersed teams.

  • Built for large monorepos

    ELM is purpose-built to handle massive monorepos with deep Git history, large volumes of issues and pull requests, and constant activity. The tool provides resource-level progress tracking that surfaces potential failures before cutover, allowing for informed decisions on when to proceed.

  • Managed via GitHub CLI extension

    Users can install the `gh elm` GitHub CLI extension to configure credentials and manage the ELM lifecycle, including creating, monitoring, and initiating cutovers via the GHES REST API. The extension offers human-readable output for progress tracking and JSON output for scripting and automation.

Notes (2)
  • Complements GitHub Enterprise Importer (GEI)

    ELM works alongside GitHub Enterprise Importer (GEI), providing flexibility to choose the appropriate tool for each repository based on its size, shape, and activity. GEI is suitable for straightforward migrations where brief downtime is acceptable, while ELM addresses the need for a zero-disruption approach, and both can be run concurrently.

  • Supports recent GHES versions

    Enterprise Live Migrations supports migrations from GitHub Enterprise Server versions 3.17.18+, 3.18.12+, 3.19.9+, 3.20.3+, 3.21.3+, and 3.22.0+. This release is compatible with the most recent GHES patch releases, with plans for expanded migration paths in the future.

Read the original announcement →

https://github.blog/changelog/2026-09-01-enterprise-live-migrations-from-ghes-to-ghe-com-generally-available

Related releases