# Functions
IsRepoSourceGithub returns true if the repo source is from github.
NewClient creates an githubapi.Client to communicate with the Github api.
NewLoggingClient returns a new instance of a logging Client.
NewMetricsClient returns a new instance of a metrics Client.
NewMockClient creates a new mock instance.
NewTracingClient returns a new instance of a tracing Client.
# Variables
No description provided by the author
# Structs
AccessToken represents a Github access token.
No description provided by the author
AnyEvent represents any of the Github webhook events, to check if installation is allowed.
Author represents a Github author.
Commit represents a Github commit.
No description provided by the author
Installation represents an installation of a Github app.
MockClient is a mock of Client interface.
MockClientMockRecorder is the mock recorder for MockClient.
Pusher represents a Github pusher.
PushEvent represents a Github webhook push event.
Repository represents a Github repository.
RepositoryChanges records changes made to a repository.
RepositoryChangesRepository records changes made to a repository.
RepositoryChangesRepositoryName records changes made to a repository's name.
RepositoryContent represents a file retrieved via the Github api.
RepositoryEvent represents a Github webhook repository event.
# Interfaces
Client is the interface for communicating with the github apigo:generate mockgen -package=githubapi -destination ./mock.go -source=client.go.