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

Function requestableReviewersForCompletion

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

Source from the content-addressed store, hash-verified

1386}
1387
1388func requestableReviewersForCompletion(opts *CreateOptions) ([]string, error) {
1389 httpClient, err := opts.HttpClient()
1390 if err != nil {
1391 return nil, err
1392 }
1393
1394 remotes, err := getRemotes(opts)
1395 if err != nil {
1396 return nil, err
1397 }
1398 repoContext, err := ghContext.ResolveRemotesToRepos(remotes, api.NewClientFromHTTP(httpClient), opts.RepoOverride)
1399 if err != nil {
1400 return nil, err
1401 }
1402 baseRepo, err := repoContext.BaseRepo(opts.IO)
1403 if err != nil {
1404 return nil, err
1405 }
1406
1407 return shared.RequestableReviewersForCompletion(httpClient, baseRepo)
1408}
1409
1410var 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