Versions in this module Expand all Collapse all v0 v0.0.1 Jul 10, 2025 Changes in this version + var ErrInvalidGitHubAppID = errors.New("invalid GitHub App ID") + var ErrInvalidGitHubInstallationID = errors.New("invalid GitHub installation ID") + var ErrNoGitHubAppID = errors.New("no GitHub App ID provided") + var ErrNoGitHubInstallationID = errors.New("no GitHub installation ID provided") + var ErrNoGitHubPrivateKey = errors.New("no GitHub private key provided") + func ParseRepoURL(repoURL string) (owner, repo string, err error) + type Client struct + BaseURL *url.URL + GraphQL *gh_graphql.Client + Rest *github.Client + func NewClient(options ...ClientOption) (*Client, error) + func (c *Client) QuarantineTests(ctx context.Context, l zerolog.Logger, owner, repo string, ...) error + type ClientOption func(*clientOptions) + func WithConfig(config config.Config) ClientOption + func WithLogger(logger zerolog.Logger) ClientOption + type IClient interface + QuarantineTests func(ctx context.Context, l zerolog.Logger, owner, repo string, ...) error + type QuarantineOption func(*quarantineTestsOptions) + func WithBuildFlags(buildFlags []string) QuarantineOption