Help us shape the future of Go! Take the 2026 Go Developer Survey

github

package
v1.526.0 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2026 License: Apache-2.0 Imports: 12 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateEncryptedSecret added in v1.283.0

func CreateEncryptedSecret(secretName, secretValue string, publicKey *github.PublicKey) (*github.EncryptedSecret, error)

CreateEncryptedSecret creates an encrypted secret using a public key from a GitHub repository, which can be sent through the GitHub API https://github.com/google/go-github/blob/master/example/newreposecretwithxcrypto/main.go

func CreateIssue added in v1.191.0

func CreateIssue(options *CreateIssueOptions) (*github.Issue, error)

Types

type ClientBuilder added in v1.311.0

type ClientBuilder struct {
	// contains filtered or unexported fields
}

func NewClientBuilder added in v1.311.0

func NewClientBuilder(token, baseURL string) *ClientBuilder

func (*ClientBuilder) Build added in v1.311.0

func (b *ClientBuilder) Build() (context.Context, *github.Client, error)

func (*ClientBuilder) WithMaxRetries added in v1.311.0

func (b *ClientBuilder) WithMaxRetries(maxRetries int) *ClientBuilder

func (*ClientBuilder) WithTimeout added in v1.311.0

func (b *ClientBuilder) WithTimeout(timeout time.Duration) *ClientBuilder

func (*ClientBuilder) WithTrustedCerts added in v1.311.0

func (b *ClientBuilder) WithTrustedCerts(trustedCerts []string) *ClientBuilder

func (*ClientBuilder) WithUploadURL added in v1.311.0

func (b *ClientBuilder) WithUploadURL(uploadURL string) *ClientBuilder

type CreateIssueOptions added in v1.191.0

type CreateIssueOptions struct {
	APIURL         string        `json:"apiUrl,omitempty"`
	Assignees      []string      `json:"assignees,omitempty"`
	Body           []byte        `json:"body,omitempty"`
	Owner          string        `json:"owner,omitempty"`
	Repository     string        `json:"repository,omitempty"`
	Title          string        `json:"title,omitempty"`
	UpdateExisting bool          `json:"updateExisting,omitempty"`
	Token          string        `json:"token,omitempty"`
	TrustedCerts   []string      `json:"trustedCerts,omitempty"`
	Issue          *github.Issue `json:"issue,omitempty"`
}

CreateIssueOptions to configure the creation

type FetchCommitOptions added in v1.192.0

type FetchCommitOptions struct {
	APIURL       string   `json:"apiUrl,omitempty"`
	Owner        string   `json:"owner,omitempty"`
	Repository   string   `json:"repository,omitempty"`
	Token        string   `json:"token,omitempty"`
	SHA          string   `json:"sha,omitempty"`
	TrustedCerts []string `json:"trustedCerts,omitempty"`
}

FetchCommitOptions to configure the lookup

type FetchCommitResult added in v1.192.0

type FetchCommitResult struct {
	Files     int
	Total     int
	Additions int
	Deletions int
}

FetchCommitResult to handle the lookup result

func FetchCommitStatistics added in v1.192.0

func FetchCommitStatistics(options *FetchCommitOptions) (FetchCommitResult, error)

https://docs.github.com/en/rest/reference/commits#get-a-commit FetchCommitStatistics looks up the statistics for a certain commit SHA.

Jump to

Keyboard shortcuts

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