github

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2021 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ZIPDownloader added in v0.4.0

type ZIPDownloader struct {
	ZipFolderDest   string
	ZipName         string
	AssetFolderDest string

	RemoveAfterDownload bool
}

func (*ZIPDownloader) DownloadToFile added in v0.4.0

func (z *ZIPDownloader) DownloadToFile(url string) error

func (*ZIPDownloader) UnzipToDir added in v0.4.0

func (z *ZIPDownloader) UnzipToDir() error

type ZIPReleaseGetter

type ZIPReleaseGetter struct {
	// The name of the asset, i.e. "porter", "portersvr", "static"
	AssetName string

	// The host folder destination of the asset
	AssetFolderDest string

	// The host folder destination for the .zip file
	ZipFolderDest string

	// The name of the .zip file to download to
	ZipName string

	// The name of the Github entity whose repo is queried: i.e. "porter-dev"
	EntityID string

	// The name of the Github repo to get releases from
	RepoName string

	// If the asset is platform dependent
	IsPlatformDependent bool

	// The downloader/unzipper
	Downloader *ZIPDownloader
}

ZIPReleaseGetter retrieves a release from Github in ZIP format and downloads it to a directory on host

func (*ZIPReleaseGetter) GetLatestRelease

func (z *ZIPReleaseGetter) GetLatestRelease() error

GetLatestRelease downloads the latest .zip release from a given Github repository

func (*ZIPReleaseGetter) GetRelease

func (z *ZIPReleaseGetter) GetRelease(releaseTag string) error

GetRelease downloads a specific .zip release from a given Github repository

Jump to

Keyboard shortcuts

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