Documentation
¶
Index ¶
- Variables
- func New(cfg *core.Config, remote *core.Remote) (core.RepositoryProvider, error)
- type Provider
- func (p *Provider) Create(repo *core.Repository) error
- func (p *Provider) CreateMerge(repo *core.Repository, opts core.RepositoryMergeOptions) (string, error)
- func (p *Provider) CreateRelease(repo *core.Repository, release *core.RepositoryRelease) (*core.RepositoryRelease, error)
- func (p *Provider) Fork(repo *core.Repository, name string) (*core.RemoteRepository, error)
- func (p *Provider) Get(remote *core.Remote, name string) (*core.RemoteRepository, error)
- func (p *Provider) GetMerge(repo *core.Repository, opts core.RepositoryMergeOptions) (string, error)
- func (p *Provider) GetRelease(repo *core.Repository, tag string) (*core.RepositoryRelease, error)
- func (p *Provider) List(remote *core.Remote, group string) ([]*core.RemoteRepository, error)
- func (p *Provider) Remove(repo *core.Repository) error
- func (p *Provider) Search(remote *core.Remote, opts core.RepositorySearchOptions) ([]*core.RemoteRepository, error)
- func (p *Provider) UploadReleaseFile(repo *core.Repository, id interface{}, ...) error
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNoResult = errors.New("no result returned from Github")
)
Functions ¶
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
func (*Provider) CreateMerge ¶
func (p *Provider) CreateMerge(repo *core.Repository, opts core.RepositoryMergeOptions) (string, error)
func (*Provider) CreateRelease ¶
func (p *Provider) CreateRelease(repo *core.Repository, release *core.RepositoryRelease) (*core.RepositoryRelease, error)
func (*Provider) Fork ¶
func (p *Provider) Fork(repo *core.Repository, name string) (*core.RemoteRepository, error)
func (*Provider) GetMerge ¶
func (p *Provider) GetMerge(repo *core.Repository, opts core.RepositoryMergeOptions) (string, error)
func (*Provider) GetRelease ¶
func (p *Provider) GetRelease(repo *core.Repository, tag string) (*core.RepositoryRelease, error)
func (*Provider) Search ¶
func (p *Provider) Search(remote *core.Remote, opts core.RepositorySearchOptions) ([]*core.RemoteRepository, error)
func (*Provider) UploadReleaseFile ¶
func (p *Provider) UploadReleaseFile(repo *core.Repository, id interface{}, opts core.RepositoryUploadReleaseFileOptions) error
Click to show internal directories.
Click to hide internal directories.