Repository navigation
Conversation
Signed-off-by: Daniel Rouleau <drouleau@squareup.com> Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Daniel Rouleau <drouleau@squareup.com> Co-authored-by: Codex <noreply@openai.com>
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.
Why
Git plugin installation requires Settings. Users need an install command in the desktop app.
What
Expose the existing plugin CLI through the desktop executable. Add
plugin install-git REPO REF [PATH] [--enable]. Track this work in NEXUS-3717.How
Use the existing Git importer and plugin manager. Save the source for later updates in Settings. Commit install and enable under one registry lock. Read the configured SSH agent with
ssh -G. The command exits before desktop startup or identity access.Risk
The SSH lookup evaluates local SSH configuration, including
Match exec. Only its agent socket reaches the restricted Git transport. Windows console attachment needs a Windows test.Testing
On macOS, run the desktop executable against a disposable profile and the published Nexus Git release. Install with an invalid inherited SSH socket, repeat without
--enable, and retry with it. Confirm the saved Git source and enabled states. A missing Git ref leaves registry bytes unchanged.OpenSSH 9.2 and 10.3 expand home paths, environment references, and percent tokens in
ssh -Goutput. Keep those expanded values intact so literal percent paths remain valid.Generated with Codex