Documentation ¶
Index ¶
- Constants
- type Provider
- func GetProvider(providerType ProviderType, cloneURL string) (Provider, error)
- func NewBitbucketServerProvider(cloneURL string) (Provider, error)
- func NewGithubCloudProvider(_ string) (Provider, error)
- func NewGithubEnterpriseProvider(cloneURL string) (Provider, error)
- func NewGitlabProvider(cloneURL string) (Provider, error)
- type ProviderType
- type TokenType
Constants ¶
View Source
const ( GITHUB_CLOUD_DOMAIN = "github.com" GITHUB_CLOUD_URL = "https://api.github.com" GITHUB_REST_ENDPOINT = "/api/v3" GITHUB_CLOUD ProviderType = "github" GITHUB_ENT ProviderType = "github-enterprise" )
View Source
const ( GITLAB_CLOUD_DOMAIN = "gitlab.com" GITLAB_REST_ENDPOINT = "/api/v4" GITLAB ProviderType = "gitlab" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶ added in v0.0.441
type Provider interface { Type() ProviderType ApiUrl() string VerifyToken(ctx context.Context, tokenType TokenType, token string) error SupportsMarketplace() bool }
Provider represents a git provider
func GetProvider ¶ added in v0.0.441
func GetProvider(providerType ProviderType, cloneURL string) (Provider, error)
func NewBitbucketServerProvider ¶ added in v0.0.441
func NewGithubCloudProvider ¶ added in v0.0.441
func NewGithubEnterpriseProvider ¶ added in v0.0.441
func NewGitlabProvider ¶ added in v0.0.441
type ProviderType ¶ added in v0.0.441
type ProviderType string
const ( BITBUCKET_REST_ENDPOINT = "/rest/api/1.0" BITBUCKET_SERVER ProviderType = "bitbucket-server" )
Click to show internal directories.
Click to hide internal directories.