Documentation
¶
Index ¶
- func CreateEncryptedSecret(secretName, secretValue string, publicKey *github.PublicKey) (*github.EncryptedSecret, error)
- func CreateIssue(options *CreateIssueOptions) (*github.Issue, error)
- type ClientBuilder
- func (b *ClientBuilder) Build() (context.Context, *github.Client, error)
- func (b *ClientBuilder) WithMaxRetries(maxRetries int) *ClientBuilder
- func (b *ClientBuilder) WithTimeout(timeout time.Duration) *ClientBuilder
- func (b *ClientBuilder) WithTrustedCerts(trustedCerts []string) *ClientBuilder
- func (b *ClientBuilder) WithUploadURL(uploadURL string) *ClientBuilder
- type CreateIssueOptions
- type FetchCommitOptions
- type FetchCommitResult
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) 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
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.
Click to show internal directories.
Click to hide internal directories.