[GHES] Frontend: Import Repo Creation & Cross-Cluster Resource Management #198218
Replies: 2 comments 2 replies
-
|
Both of these are well-scoped and address real pain points that come up frequently in enterprise support threads. The import wizard especially fills an obvious gap since github.com has had one for years and GHES users have been working around it with ghe-migrator forever. The cross-cluster dashboard is a bigger lift but the use cases (replication lag visibility, unified audit log, cross-node search) are exactly what large orgs ask for. One thing worth flagging for the import wizard: SSE-based live progress is going to be tricky if your GHES is behind a proxy or load balancer that buffers responses, so it may be worth designing the progress view to fall back gracefully to polling. For the cluster dashboard, the 5-second cross-node search SLA is reasonable but worth stress-testing against clusters with heavy repository counts before committing to it in the acceptance criteria. |
Beta Was this translation helpful? Give feedback.
-
|
Hi @aivsec, This is a very comprehensive proposal with clear motivation, user stories, acceptance criteria, and scope boundaries. A guided repository import experience inside GHES would certainly lower the barrier for migrations, especially for organizations that prefer self-service workflows over CLI tools. The identity mapping and progress reporting ideas are particularly valuable. The unified cross-cluster dashboard would also be useful for large enterprise deployments, though I imagine some capabilities (such as failover operations and cross-node actions) would require careful consideration around permissions, scalability, and operational safety. A couple of thoughts that might strengthen the proposal further:
Overall, this feels like two strong feature requests that address real enterprise pain points. Thanks for taking the time to document them so thoroughly. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
🏷️ Discussion Type
Question
Body
Summary
This feature request proposes two complementary frontend enhancements for GitHub Enterprise Server (GHES):
Full Import Repository Creation UI — A complete, end-to-end frontend workflow for importing repositories from external sources (github.com, GitLab, Bitbucket, or bare Git URLs) with support for migrating issues, PRs, wikis, LFS objects, and organization membership.
Cross-Cluster Unified Resource Management UI — A centralized management interface allowing GHES site administrators to discover, monitor, and act on resources (repositories, organizations, users, actions runners) across multiple GHES cluster nodes or geo-replicas from a single pane of glass.
Motivation & Background
Problem 1 — Import Repository Creation
Currently, GHES administrators and users who want to import repositories must rely on the
ghe-migratorCLI tool or the Migrations REST API. There is no integrated frontend UI within the GHES instance itself that guides users through:This gap forces technical users to context-switch to CLI tools and leaves non-technical org owners without a self-serve migration path.
Problem 2 — Cross-Cluster Resource Management
Large enterprises running GHES in a clustered or geo-replicated topology have no unified frontend to manage resources that span multiple nodes. Admins must SSH into individual primaries or use per-node Management Console URLs. There is no single view for:
Proposed Solution
Feature 1: Import Repository Creation Wizard
A multi-step wizard accessible from
/{org}/repositories/importand the site admin panel.Step 1 — Source Selection
Step 2 — Repository & Data Selection
Step 3 — Identity Mapping
Step 4 — Import Options
Step 5 — Progress & Results
Feature 2: Cross-Cluster Unified Resource Management Dashboard
A new section in the site admin panel at
/_admin/cluster.Cluster Overview Panel
Resource Explorer (cross-cluster search)
Actions Runner Management
Audit & Compliance
User Stories
Acceptance Criteria
Import Repository Creation
Cross-Cluster Resource Management
Out of Scope
Additional Context
github.com/new/import)We welcome feedback on priority, scope, and implementation approach. If there is an existing internal tracking item for either feature, please link it here.
Beta Was this translation helpful? Give feedback.
All reactions