Documentation ¶
Index ¶
- Variables
- func Client(httpClient *http.Client) clientOptionFunc
- func FromRepoURL(repoURL string) (*scm.Client, error)
- func NewClient(driver, serverURL, oauthToken string, opts ...clientOptionFunc) (*scm.Client, error)
- func NewClientFromEnvironment() (*scm.Client, error)
- func NewClientWithBasicAuth(driver, serverURL, user, password string, opts ...clientOptionFunc) (*scm.Client, error)
- func NewWebHookService(driver string) (scm.WebhookService, error)
- type HostDriverIdentifier
- type MappingFunc
Constants ¶
This section is empty.
Variables ¶
var DefaultIdentifier = NewDriverIdentifier()
DefaultIdentifier is the default driver identifier used by FromRepoURL.
var MissingGitServerURL = fmt.Errorf("No git serverURL was specified")
MissingGitServerURL the error returned if you use a git driver that needs a git server URL
Functions ¶
func FromRepoURL ¶ added in v1.5.151
FromRepoURL parses a URL of the form https://:authtoken@host/ and attempts to determine the driver and creates a client to authenticate to the endpoint.
func NewClientFromEnvironment ¶ added in v1.5.18
NewClientFromEnvironment creates a new client using environment variables $GIT_KIND, $GIT_SERVER, $GIT_TOKEN defaulting to github if no $GIT_KIND or $GIT_SERVER
func NewClientWithBasicAuth ¶ added in v1.5.173
func NewClientWithBasicAuth(driver, serverURL, user, password string, opts ...clientOptionFunc) (*scm.Client, error)
NewClientWithBasicAuth creates a new client for a given driver, serverURL and basic auth
func NewWebHookService ¶ added in v1.5.152
func NewWebHookService(driver string) (scm.WebhookService, error)
Types ¶
type HostDriverIdentifier ¶ added in v1.5.151
HostDriverIdentifier is a mapping of hostname to scm driver.
func NewDriverIdentifier ¶ added in v1.5.151
func NewDriverIdentifier(extras ...MappingFunc) HostDriverIdentifier
NewDriverIdentifier creates and returns a new HostDriverIdentifier.
type MappingFunc ¶ added in v1.5.151
type MappingFunc func(HostDriverIdentifier)
MappingFunc is a type for adding names to the list of mappings from hosts to drivers.
func Mapping ¶ added in v1.5.151
func Mapping(host, driver string) MappingFunc
Mapping adds a host,driver combination to the DriverIdentifier.