Merge branch 'trunk' into create-autolinks
This commit is contained in:
commit
b3be3aa16b
5 changed files with 15 additions and 5 deletions
2
go.mod
2
go.mod
|
|
@ -11,7 +11,7 @@ require (
|
|||
github.com/cenkalti/backoff/v4 v4.3.0
|
||||
github.com/charmbracelet/glamour v0.7.0
|
||||
github.com/charmbracelet/lipgloss v0.10.1-0.20240413172830-d0be07ea6b9c
|
||||
github.com/cli/go-gh/v2 v2.11.1
|
||||
github.com/cli/go-gh/v2 v2.11.2
|
||||
github.com/cli/go-internal v0.0.0-20241025142207-6c48bcd5ce24
|
||||
github.com/cli/oauth v1.1.1
|
||||
github.com/cli/safeexec v1.0.1
|
||||
|
|
|
|||
4
go.sum
4
go.sum
|
|
@ -95,8 +95,8 @@ github.com/charmbracelet/x/exp/term v0.0.0-20240425164147-ba2a9512b05f/go.mod h1
|
|||
github.com/cli/browser v1.0.0/go.mod h1:IEWkHYbLjkhtjwwWlwTHW2lGxeS5gezEQBMLTwDHf5Q=
|
||||
github.com/cli/browser v1.3.0 h1:LejqCrpWr+1pRqmEPDGnTZOjsMe7sehifLynZJuqJpo=
|
||||
github.com/cli/browser v1.3.0/go.mod h1:HH8s+fOAxjhQoBUAsKuPCbqUuxZDhQ2/aD+SzsEfBTk=
|
||||
github.com/cli/go-gh/v2 v2.11.1 h1:amAyfqMWQTBdue8iTmDUegGZK7c8kk6WCxD9l/wLtGI=
|
||||
github.com/cli/go-gh/v2 v2.11.1/go.mod h1:MeRoKzXff3ygHu7zP+NVTT+imcHW6p3tpuxHAzRM2xE=
|
||||
github.com/cli/go-gh/v2 v2.11.2 h1:oad1+sESTPNTiTvh3I3t8UmxuovNDxhwLzeMHk45Q9w=
|
||||
github.com/cli/go-gh/v2 v2.11.2/go.mod h1:vVFhi3TfjseIW26ED9itAR8gQK0aVThTm8sYrsZ5QTI=
|
||||
github.com/cli/go-internal v0.0.0-20241025142207-6c48bcd5ce24 h1:QDrhR4JA2n3ij9YQN0u5ZeuvRIIvsUGmf5yPlTS0w8E=
|
||||
github.com/cli/go-internal v0.0.0-20241025142207-6c48bcd5ce24/go.mod h1:rr9GNING0onuVw8MnracQHn7PcchnFlP882Y0II2KZk=
|
||||
github.com/cli/oauth v1.1.1 h1:459gD3hSjlKX9B1uXBuiAMdpXBUQ9QGf/NDcCpoQxPs=
|
||||
|
|
|
|||
|
|
@ -70,8 +70,9 @@ func NewCmdLogin(f *cmdutil.Factory, runF func(*LoginOptions) error) *cobra.Comm
|
|||
|
||||
Alternatively, use %[1]s--with-token%[1]s to pass in a personal access token (classic) on standard input.
|
||||
The minimum required scopes for the token are: %[1]srepo%[1]s, %[1]sread:org%[1]s, and %[1]sgist%[1]s.
|
||||
|
||||
Fine-grained personal access tokens are not supported.
|
||||
Take care when passing a fine-grained personal access token to %[1]s--with-token%[1]s
|
||||
as the inherent scoping to certain resources may cause confusing behaviour when interacting with other
|
||||
resources. Favour setting %[1]sGH_TOKEN$%[1]s for fine-grained personal access token usage.
|
||||
|
||||
Alternatively, gh will use the authentication token found in environment variables.
|
||||
This method is most suitable for "headless" use of gh such as in automation. See
|
||||
|
|
|
|||
|
|
@ -221,6 +221,8 @@ func forkRun(opts *ForkOptions) error {
|
|||
} else {
|
||||
if connectedToTerminal {
|
||||
fmt.Fprintf(stderr, "%s Created fork %s\n", cs.SuccessIconWithColor(cs.Green), cs.Bold(ghrepo.FullName(forkedRepo)))
|
||||
} else {
|
||||
fmt.Fprintln(opts.IO.Out, ghrepo.GenerateRepoURL(forkedRepo, ""))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -390,6 +390,7 @@ func TestRepoFork(t *testing.T) {
|
|||
},
|
||||
},
|
||||
httpStubs: forkPost,
|
||||
wantOut: "https://github.com/someone/REPO\n",
|
||||
},
|
||||
{
|
||||
name: "implicit nontty remote exists",
|
||||
|
|
@ -424,11 +425,13 @@ func TestRepoFork(t *testing.T) {
|
|||
cs.Register("git remote rename origin upstream", 0, "")
|
||||
cs.Register(`git remote add origin https://github.com/someone/REPO.git`, 0, "")
|
||||
},
|
||||
wantOut: "https://github.com/someone/REPO\n",
|
||||
},
|
||||
{
|
||||
name: "implicit nontty no args",
|
||||
opts: &ForkOptions{},
|
||||
httpStubs: forkPost,
|
||||
wantOut: "https://github.com/someone/REPO\n",
|
||||
},
|
||||
{
|
||||
name: "passes git flags",
|
||||
|
|
@ -561,6 +564,7 @@ func TestRepoFork(t *testing.T) {
|
|||
Repository: "OWNER/REPO",
|
||||
},
|
||||
httpStubs: forkPost,
|
||||
wantOut: "https://github.com/someone/REPO\n",
|
||||
},
|
||||
{
|
||||
name: "repo arg nontty repo already exists",
|
||||
|
|
@ -604,6 +608,7 @@ func TestRepoFork(t *testing.T) {
|
|||
cs.Register(`git -C REPO fetch upstream`, 0, "")
|
||||
cs.Register(`git -C REPO config --add remote.upstream.gh-resolved base`, 0, "")
|
||||
},
|
||||
wantOut: "https://github.com/someone/REPO\n",
|
||||
},
|
||||
{
|
||||
name: "non tty repo arg with fork-name",
|
||||
|
|
@ -640,6 +645,7 @@ func TestRepoFork(t *testing.T) {
|
|||
httpmock.StringResponse(renameResult))
|
||||
},
|
||||
wantErrOut: "",
|
||||
wantOut: "https://github.com/OWNER/REPO\n",
|
||||
},
|
||||
{
|
||||
name: "tty repo arg with fork-name",
|
||||
|
|
@ -694,6 +700,7 @@ func TestRepoFork(t *testing.T) {
|
|||
cs.Register(`git -C REPO fetch upstream`, 0, "")
|
||||
cs.Register(`git -C REPO config --add remote.upstream.gh-resolved base`, 0, "")
|
||||
},
|
||||
wantOut: "https://github.com/someone/REPO\n",
|
||||
},
|
||||
{
|
||||
name: "does not retry clone if error occurs and exit code is not 128",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue