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.