From 718284bbfa51f0075b585d08c55dd2c530552e4f Mon Sep 17 00:00:00 2001 From: Marc LeBlanc <7050295+marcleblanc2@users.noreply.github.com> Date: Tue, 21 Apr 2026 20:11:36 -0600 Subject: [PATCH] Sourcegraph - Update AccessToken schema --- plugins/sourcegraph/access_token.go | 17 ++++++++++------- plugins/sourcegraph/src.go | 2 +- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/plugins/sourcegraph/access_token.go b/plugins/sourcegraph/access_token.go index aae6ada00..a3dc30f0e 100644 --- a/plugins/sourcegraph/access_token.go +++ b/plugins/sourcegraph/access_token.go @@ -12,15 +12,15 @@ import ( func AccessToken() schema.CredentialType { return schema.CredentialType{ Name: credname.AccessToken, - DocsURL: sdk.URL("https://docs.sourcegraph.com/cli"), - ManagementURL: sdk.URL("https://sourcegraph.com/user/settings/tokens"), + DocsURL: sdk.URL("https://sourcegraph.com/docs/cli"), + ManagementURL: sdk.URL("https://sourcegraph.com/settings/tokens"), Fields: []schema.CredentialField{ { Name: fieldname.Endpoint, - MarkdownDescription: "Base URL for your Sourcegraph instance.", - Secret: false, - Optional: true, + AlternativeNames: []string{"Website","URL"}, + MarkdownDescription: "Base URL for your Sourcegraph instance. Should start with https://", Composition: &schema.ValueComposition{ + Prefix: "https://", Charset: schema.Charset{ Lowercase: true, Digits: true, @@ -30,13 +30,16 @@ func AccessToken() schema.CredentialType { }, { Name: fieldname.Token, - MarkdownDescription: "Token used to authenticate to Sourcegraph.", + AlternativeNames: []string{"AccessToken"}, + MarkdownDescription: "Access token used to authenticate to Sourcegraph. Should start with sgp_", Secret: true, Composition: &schema.ValueComposition{ - Length: 40, + Length: 60, + Prefix: "sgp_", Charset: schema.Charset{ Lowercase: true, Digits: true, + Specific: []rune{'_'}, }, }, }, diff --git a/plugins/sourcegraph/src.go b/plugins/sourcegraph/src.go index 47b4a791b..4b67b9aea 100644 --- a/plugins/sourcegraph/src.go +++ b/plugins/sourcegraph/src.go @@ -11,7 +11,7 @@ func SourcegraphCLI() schema.Executable { return schema.Executable{ Name: "Sourcegraph CLI", Runs: []string{"src"}, - DocsURL: sdk.URL("https://docs.sourcegraph.com/cli"), + DocsURL: sdk.URL("https://sourcegraph.com/docs/cli"), NeedsAuth: needsauth.IfAll( needsauth.NotForHelpOrVersion(), needsauth.NotWithoutArgs(),