gitservice

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2025 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var GHToken = ""

Functions

func GetGitHubReleaseAsset

func GetGitHubReleaseAsset(assetName string, assetDownloadUrl string) (bool, error)

Types

type ErrorMessage

type ErrorMessage struct {
	Message string `json:"message"`
}

type GSGitHubRelease

type GSGitHubRelease struct {
	Url             string                 `json:"url"`
	AssetsUrl       string                 `json:"assets_url"`
	UploadUrl       string                 `json:"upload_url"`
	HtmlUrl         string                 `json:"html_url"`
	Id              int                    `json:"id"`
	Author          GSGitHubReleaseAuthor  `json:"author"`
	NodeId          string                 `json:"node_id"`
	TagName         string                 `json:"tag_name"`
	TargetCommitish string                 `json:"target_commitish"`
	Name            string                 `json:"name"`
	Draft           bool                   `json:"draft"`
	Prerelease      bool                   `json:"prerelease"`
	CreatedAt       string                 `json:"created_at"`
	PublishedAt     string                 `json:"published_at"`
	Assets          []GSGitHubReleaseAsset `json:"assets"`
	TarballUrl      string                 `json:"tarball_url"`
	ZipballUrl      string                 `json:"zipball_url"`
	Body            string                 `json:"body"`
}

func GetGitHubReleases

func GetGitHubReleases(packageName string) ([]GSGitHubRelease, error)

type GSGitHubReleaseAsset

type GSGitHubReleaseAsset struct {
	Url                string                `json:"url"`
	Id                 int                   `json:"id"`
	NodeId             string                `json:"node_id"`
	Name               string                `json:"name"`
	Label              string                `json:"label"`
	Uploader           GSGitHubReleaseAuthor `json:"uploader"`
	ContentType        string                `json:"content_type"`
	State              string                `json:"state"`
	Size               int                   `json:"size"`
	DownloadCount      int                   `json:"download_count"`
	CreatedAt          string                `json:"created_at"`
	UpdatedAt          string                `json:"updated_at"`
	BrowserDownloadUrl string                `json:"browser_download_url"`
}

type GSGitHubReleaseAuthor

type GSGitHubReleaseAuthor struct {
	Login             string `json:"login"`
	Id                int    `json:"id"`
	NodeId            string `json:"node_id"`
	AvatarUrl         string `json:"avatar_url"`
	GravatarId        string `json:"gravatar_id"`
	Url               string `json:"url"`
	HtmlUrl           string `json:"html_url"`
	FollowersUrl      string `json:"followers_url"`
	FollowingUrl      string `json:"following_url"`
	GistsUrl          string `json:"gists_url"`
	StarredUrl        string `json:"starred_url"`
	SubscriptionsUrl  string `json:"subscriptions_url"`
	OrganizationsUrl  string `json:"organizations_url"`
	ReposUrl          string `json:"repos_url"`
	EventsUrl         string `json:"events_url"`
	ReceivedEventsUrl string `json:"received_events_url"`
	Type              string `json:"type"`
	Site_admin        bool   `json:"site_admin"`
}

Jump to

Keyboard shortcuts

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