Documentation
¶
Overview ¶
Package localdir implements RepoClient on local source code.
Package localdir is local repo containing source code.
Index ¶
- func CreateLocalDirClient(ctx context.Context, logger *log.Logger) clients.RepoClient
- func MakeLocalDirRepo(pathfn string) (clients.Repo, error)
- type Client
- func (client *Client) Close() error
- func (client *Client) GetBranch(branch string) (*clients.BranchRef, error)
- func (client *Client) GetCreatedAt() (time.Time, error)
- func (client *Client) GetDefaultBranch() (*clients.BranchRef, error)
- func (client *Client) GetDefaultBranchName() (string, error)
- func (client *Client) GetFileReader(filename string) (io.ReadCloser, error)
- func (client *Client) GetOrgRepoClient(ctx context.Context) (clients.RepoClient, error)
- func (client *Client) InitRepo(inputRepo clients.Repo, commitSHA string, commitDepth int) error
- func (client *Client) IsArchived() (bool, error)
- func (client *Client) ListCheckRunsForRef(ref string) ([]clients.CheckRun, error)
- func (client *Client) ListCommits() ([]clients.Commit, error)
- func (client *Client) ListContributors() ([]clients.User, error)
- func (client *Client) ListFiles(predicate func(string) (bool, error)) ([]string, error)
- func (client *Client) ListIssues() ([]clients.Issue, error)
- func (client *Client) ListLicenses() ([]clients.License, error)
- func (client *Client) ListProgrammingLanguages() ([]clients.Language, error)
- func (client *Client) ListReleases() ([]clients.Release, error)
- func (client *Client) ListStatuses(ref string) ([]clients.Status, error)
- func (client *Client) ListSuccessfulWorkflowRuns(filename string) ([]clients.WorkflowRun, error)
- func (client *Client) ListWebhooks() ([]clients.Webhook, error)
- func (client *Client) LocalPath() (string, error)
- func (client *Client) Search(request clients.SearchRequest) (clients.SearchResponse, error)
- func (client *Client) SearchCommits(request clients.SearchCommitsOptions) ([]clients.Commit, error)
- func (client *Client) URI() string
- type Repo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateLocalDirClient ¶
CreateLocalDirClient returns a client which implements RepoClient interface.
Types ¶
type Client ¶ added in v5.1.0
type Client struct {
// contains filtered or unexported fields
}
func (*Client) GetCreatedAt ¶ added in v5.1.0
func (*Client) GetDefaultBranch ¶ added in v5.1.0
GetDefaultBranch implements RepoClient.GetDefaultBranch.
func (*Client) GetDefaultBranchName ¶ added in v5.1.0
GetDefaultBranchName implements RepoClient.GetDefaultBranchName.
func (*Client) GetFileReader ¶ added in v5.1.0
func (client *Client) GetFileReader(filename string) (io.ReadCloser, error)
GetFileReader implements RepoClient.GetFileReader.
func (*Client) GetOrgRepoClient ¶ added in v5.1.0
func (*Client) IsArchived ¶ added in v5.1.0
IsArchived implements RepoClient.IsArchived.
func (*Client) ListCheckRunsForRef ¶ added in v5.1.0
ListCheckRunsForRef implements RepoClient.ListCheckRunsForRef.
func (*Client) ListCommits ¶ added in v5.1.0
ListCommits implements RepoClient.ListCommits.
func (*Client) ListContributors ¶ added in v5.1.0
ListContributors implements RepoClient.ListContributors.
func (*Client) ListIssues ¶ added in v5.1.0
ListIssues implements RepoClient.ListIssues.
func (*Client) ListLicenses ¶ added in v5.1.0
ListLicenses implements RepoClient.ListLicenses. TODO: add ListLicenses support for local directories.
func (*Client) ListProgrammingLanguages ¶ added in v5.1.0
ListProgrammingLanguages implements RepoClient.ListProgrammingLanguages. TODO: add ListProgrammingLanguages support for local directories.
func (*Client) ListReleases ¶ added in v5.1.0
ListReleases implements RepoClient.ListReleases.
func (*Client) ListStatuses ¶ added in v5.1.0
ListStatuses implements RepoClient.ListStatuses.
func (*Client) ListSuccessfulWorkflowRuns ¶ added in v5.1.0
func (client *Client) ListSuccessfulWorkflowRuns(filename string) ([]clients.WorkflowRun, error)
ListSuccessfulWorkflowRuns implements RepoClient.WorkflowRunsByFilename.
func (*Client) ListWebhooks ¶ added in v5.1.0
ListWebhooks implements RepoClient.ListWebhooks.
func (*Client) Search ¶ added in v5.1.0
func (client *Client) Search(request clients.SearchRequest) (clients.SearchResponse, error)
Search implements RepoClient.Search.
func (*Client) SearchCommits ¶ added in v5.1.0
SearchCommits implements RepoClient.SearchCommits.
type Repo ¶
type Repo struct {
// contains filtered or unexported fields
}
func (*Repo) AppendMetadata ¶
AppendMetadata implements Repo.AppendMetadata.