MCPcopy Create free account
hub / github.com/cli/cli / requestableReviewersForCompletion

Function requestableReviewersForCompletion

pkg/cmd/pr/create/create.go:1386–1406  ·  view source on GitHub ↗
(opts *CreateOptions)

Source from the content-addressed store, hash-verified

1384}
1385
1386func requestableReviewersForCompletion(opts *CreateOptions) ([]string, error) {
1387 httpClient, err := opts.HttpClient()
1388 if err != nil {
1389 return nil, err
1390 }
1391
1392 remotes, err := getRemotes(opts)
1393 if err != nil {
1394 return nil, err
1395 }
1396 repoContext, err := ghContext.ResolveRemotesToRepos(remotes, api.NewClientFromHTTP(httpClient), opts.RepoOverride)
1397 if err != nil {
1398 return nil, err
1399 }
1400 baseRepo, err := repoContext.BaseRepo(opts.IO)
1401 if err != nil {
1402 return nil, err
1403 }
1404
1405 return shared.RequestableReviewersForCompletion(httpClient, baseRepo)
1406}
1407
1408var gitPushRegexp = regexp.MustCompile("^remote: (Create a pull request.*by visiting|[[:space:]]*https://.*/pull/new/).*\n?$")

Callers 1

NewCmdCreateFunction · 0.85

Calls 4

NewClientFromHTTPFunction · 0.92
getRemotesFunction · 0.85
BaseRepoMethod · 0.65

Tested by

no test coverage detected