 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- func ConcurrentUpload(httpClient *http.Client, uploadURL string, numWorkers int, ...) error
- type AssetForUpload
- type Release
- func FetchLatestRelease(httpClient *http.Client, baseRepo ghrepo.Interface) (*Release, error)
- func FetchRelease(httpClient *http.Client, baseRepo ghrepo.Interface, tagName string) (*Release, error)
- func FindDraftRelease(httpClient *http.Client, baseRepo ghrepo.Interface, tagName string) (*Release, error)
 
- type ReleaseAsset
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConcurrentUpload ¶
Types ¶
type AssetForUpload ¶
type AssetForUpload struct {
	Name  string
	Label string
	Size     int64
	MIMEType string
	Open     func() (io.ReadCloser, error)
	ExistingURL string
}
    func AssetsFromArgs ¶
func AssetsFromArgs(args []string) (assets []*AssetForUpload, err error)
type Release ¶
type Release struct {
	TagName      string    `json:"tag_name"`
	Name         string    `json:"name"`
	Body         string    `json:"body"`
	IsDraft      bool      `json:"draft"`
	IsPrerelease bool      `json:"prerelease"`
	CreatedAt    time.Time `json:"created_at"`
	PublishedAt  time.Time `json:"published_at"`
	APIURL    string `json:"url"`
	UploadURL string `json:"upload_url"`
	HTMLURL   string `json:"html_url"`
	Assets    []ReleaseAsset
	Author struct {
		Login string
	}
}
    func FetchLatestRelease ¶
FetchLatestRelease finds the latest published release for a repository.
 Click to show internal directories. 
   Click to hide internal directories.