Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var FileUrlTemplate string = "{{.RemoteRepo}}/{{.FileName}}"
var RemoteRepo string = "https://github.com/datacharmer/mysql-docker-minimal/blob/master/dbdata" var RemoteRepoRaw string = "https://raw.githubusercontent.com/datacharmer/mysql-docker-minimal/master/dbdata"
View Source
var IndexUrlTemplate string = "{{.RemoteRepo}}/{{.FileName}}"
Functions ¶
func DownloadFile ¶
DownloadFile will download a url to a local file. It's efficient because it will write as it downloads and not load the whole file into memory.
Types ¶
type DbdeployerRelease ¶ added in v1.36.0
type DbdeployerRelease struct { Assets []struct { BrowserDownloadURL string `json:"browser_download_url"` ContentType string `json:"content_type"` CreatedAt string `json:"created_at"` DownloadCount int64 `json:"download_count"` Name string `json:"name"` Size int64 `json:"size"` State string `json:"state"` Uploader ReleaseUser `json:"uploader"` URL string `json:"url"` } `json:"assets"` Author ReleaseUser `json:"author"` Body string `json:"body"` CreatedAt string `json:"created_at"` Draft bool `json:"draft"` HTMLURL string `json:"html_url"` Name string `json:"name"` Prerelease bool `json:"prerelease"` PublishedAt string `json:"published_at"` TagName string `json:"tag_name"` TarballURL string `json:"tarball_url"` TargetCommitish string `json:"target_commitish"` ZipballURL string `json:"zipball_url"` }
func GetLatestRelease ¶ added in v1.36.0
func GetLatestRelease(tag string) (DbdeployerRelease, error)
func GetReleases ¶ added in v1.36.0
func GetReleases() ([]DbdeployerRelease, error)
type ReleaseUser ¶ added in v1.36.0
type RemoteFilesMap ¶
func GetRemoteIndex ¶
func GetRemoteIndex() (index RemoteFilesMap, err error)
Click to show internal directories.
Click to hide internal directories.