github

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 12, 2022 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoResult = errors.New("no result returned from Github")
)

Functions

func New

func New(cfg *core.Config, remote *core.Remote) (core.RepositoryProvider, error)

Types

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

func (*Provider) Create

func (p *Provider) Create(repo *core.Repository) error

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) Get

func (p *Provider) Get(remote *core.Remote, 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) List

func (p *Provider) List(remote *core.Remote, group string) ([]*core.RemoteRepository, error)

func (*Provider) Remove

func (p *Provider) Remove(repo *core.Repository) 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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL