posit-dev / posit-dev/positron

Github services have to be signed into separately

Open
#8,775 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area: core
Dominant language
TypeScript
Stars
4.3k
Forks
184
Avg merge
1d 9h
Merged PRs (30d)
195

Description

System details:

Positron and OS details:
Positron Version: 2025.08.0 build 108
Code - OSS Version: 1.102.0
Commit: 2ae1981311adc4d035e117cf2d1cdf164b5b8ae8
Date: 2025-07-30T03:42:26.399Z
Electron: 35.6.0
Chromium: 134.0.6998.205
Node.js: 22.15.1
V8: 13.4.114.21-electron.0
OS: Darwin arm64 24.5.0
Session details:

NA

Describe the issue:

Positron has various components that require Github authentication. These do not all use the same auth service, and consequently it is necessary to sign into Github multiple times from Positron to enable them all.

Steps to reproduce the issue:

Sign in to Github on the Add Language Model screen.

Image

Then, try to use Github Pull Requests. It must be signed into Github separately:

Image

Expected or desired behavior:

Signing into Github one time should be enough. This goes for all 3 Github integration points:

  1. Github Copilot completions
  2. Github Copilot chat (soon; #2010)
  3. Github Pull Requests

Because the github-authentication extension provides the nice account UX and sign in / sign out affordances in the activity bar, it would be ideal if all three mechanisms used that to initiate sign-in and supply Github credentials.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the github-authentication extension and the three named integration points: GitHub Copilot completions, Copilot chat, and GitHub Pull Requests. Done means signing in through the shared account UI supplies credentials to all three without separate GitHub sign-ins.

Written by the indexing model from the issue text.

Assessment

Tech stack
github, typescript
Domain
authentication
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.