feat(dashboard): Connect copies gh token into GH_GLOBAL - #993
Merged
Conversation
Settings GH_GLOBAL gets a Connect chip like Claude/Grok. It runs gh auth token and stores the gho_ (or PAT) as the Actions secret. No extra browser flow and no refresh job: GitHub CLI OAuth tokens do not expire. Set still pastes a classic PAT. CLI: aeon auth --github.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Settings -> GH_GLOBAL gets a Connect chip, same shape as Claude/Grok.
Clicking it copies this machine's
gh auth token(gho_, or a PAT if that is what gh is using) into the GH_GLOBAL Actions secret. No extra browser flow. GitHub CLI OAuth tokens do not expire, so there is no refresh job.Set still pastes a classic PAT. CLI twin:
aeon auth --github.Why
Operators already had to
gh auth loginto run the dashboard. That token is what Actions needs for cross-repo write. Paste-a-PAT was the only path.Test
apps/dashboardunit tests (parseGhAuthToken)