Walk: Use multiple GitHub Enterprise instances concurrently
Mantenedores costumam responder em até 1 dia
@TylerLeonhardt já está trabalhando nisso.
Desde 1/10/2026.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
Goal
Use repositories on multiple GitHub Enterprise instances concurrently in the same VS Code window, with one selected account/client per host. GitHub.com continues to use its separate connection.
This is the Walk follow-up to Crawl (#9003, implemented by #8996). Crawl recognizes multiple configured instances but keeps only one Enterprise account active at a time. This issue removes that host-switching limitation; it is not part of #8996.
User experience
With GitHub.com, Enterprise A, and Enterprise B repositories open, all three should be usable at once. Authenticating, refreshing, or signing out on B should not replace A's connection or disrupt public GitHub repositories.
Scope
- Introduce host-aware connections while retaining one selected account per host. Reuse the existing credential/authentication owner rather than adding a second source of truth.
- Resolve a repository's host/deployment identity and request a session with an explicit
authorizationServerhint. Validate the returned issuer; session provenance remains authoritative for API destinations. - Scope account selection, current-user data, scope upgrades, reauthentication deduplication, failures, and invalidation to the affected host.
- Include provider/host/deployment identity wherever repository, notification, or cache keys currently rely only on owner/name or native account/session IDs.
- Make repository-bound PR, issue, review, tool, and agent actions use the repository's connection.
- Define explicit selection or aggregation for hostless entry points such as notifications and clone/search. Do not silently pick the first configured host or automatically sign into every instance at startup.
- Keep errors and sign-in prompts local to the affected host. Configuration changes and account removal must not disrupt unrelated connections.
Design decisions before implementation
- How should SSH remotes that do not uniquely identify a deployment path or API port select an instance?
- How should native account preferences be represented per host under the single
github-enterpriseprovider? - Which hostless views aggregate results, and which ask the user to select a host?
Acceptance
- GitHub.com plus two Enterprise hosts work simultaneously, including identical owner/repository names and colliding native account/session IDs.
- An account change, expired token, canceled scope upgrade, or removed instance affects only that host.
- Tokens, current-user state, cached metadata, comments, and notifications never cross host boundaries.
- Unavailable or slow hosts do not block healthy repositories, and background refresh does not produce surprise sign-in prompts.
- Cover desktop, web, and remote extension hosts with product-code tests and a real-account integration pass.
Out of scope
Multiple accounts on the same host, including multiple GitHub.com accounts, belong to Run. This phase does not change Copilot service eligibility or invent new Enterprise authentication providers.
Next phase: #9005 (Run: multiple accounts on the same host).
- Linguagem predominante
- TypeScript
- Estrelas
- 2.6k
- Forks
- 805
- Merge médio
- 1d 13h
- PRs com merge (30d)
- 38
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de microsoft/vscode-pull-request-github
-
Issue 3 — DocumentationAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
microsoft/vscode-pull-request-github#8792 ·
Mantenedores costumam responder em até 1 dia
-
Split pull request in reviewable chunks by AITalvez já em andamento @alexr00 assumiu há 1 dia. Aberta
microsoft/vscode-pull-request-github#9055 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
GyhAberta~spam
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 15/100
microsoft/vscode-pull-request-github#9053 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
PR description view doesn't show PR eventsTalvez já em andamento @alexr00 assumiu há 4 dias. Abertafeature-request
microsoft/vscode-pull-request-github#9051 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Test "Update Stack"Talvez já em andamento @roblourens assumiu há 2 dias. Abertatestplan-item
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
microsoft/vscode-pull-request-github#9046 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
Todas as issues de microsoft/vscode-pull-request-github
Issues semelhantes
-
Contrib indemnité de départ à la retraite : faire le pont avec le simulateur sur la page génériqueAbertaP1
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
SocialGouv/code-du-travail-numerique#7561 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
kubernetes-sigs/headlamp#7950 ·
Mantenedores costumam responder em até 3 dias
-
README for cliTalvez já em andamento @Janvi-kapoor assumiu hoje. AbertaOSCI'26
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
GauravKarakoti/SecureFlow#1308 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
Mantenedores costumam responder em até 1 dia
-
documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
vitest-dev/vitest#11577 ·
Mantenedores costumam responder em até 1 dia