Documentation
¶
Index ¶
- Constants
- func NewGitHubResourceManager(ctx context.Context, URL string, authenticate integrations.AuthenticateFn) (integrations.ResourceManager, error)
- type GitHubEvent
- type GitHubEventHandler
- type GitHubOIDCVerifier
- type GitHubResourceManager
- func (i *GitHubResourceManager) Cancel(resourceType, id string, parentResource integrations.Resource) error
- func (i *GitHubResourceManager) CleanupWebhook(options integrations.WebhookOptions) error
- func (i *GitHubResourceManager) Get(resourceType, id string) (integrations.Resource, error)
- func (i *GitHubResourceManager) List(resourceType string) ([]integrations.Resource, error)
- func (i *GitHubResourceManager) SetupWebhook(options integrations.WebhookOptions) (any, error)
- func (i *GitHubResourceManager) Status(resourceType, id string, parentResource integrations.Resource) (integrations.StatefulResource, error)
- type Repository
- type Webhook
- type WebhookConfiguration
- type WorkflowRun
Constants ¶
View Source
const ( ResourceTypeRepository = "repository" ResourceTypeWorkflow = "workflow" ResourceTypeWebHook = "webhook" )
Variables ¶
This section is empty.
Functions ¶
func NewGitHubResourceManager ¶
func NewGitHubResourceManager(ctx context.Context, URL string, authenticate integrations.AuthenticateFn) (integrations.ResourceManager, error)
Types ¶
type GitHubEvent ¶
func (*GitHubEvent) Signature ¶
func (e *GitHubEvent) Signature() string
func (*GitHubEvent) Type ¶
func (e *GitHubEvent) Type() string
type GitHubEventHandler ¶
type GitHubEventHandler struct{}
func (*GitHubEventHandler) EventTypes ¶
func (i *GitHubEventHandler) EventTypes() []string
func (*GitHubEventHandler) Handle ¶
func (i *GitHubEventHandler) Handle(data []byte, header http.Header) (integrations.Event, error)
func (*GitHubEventHandler) Status ¶
func (i *GitHubEventHandler) Status(eventType string, eventPayload []byte) (integrations.StatefulResource, error)
type GitHubOIDCVerifier ¶
type GitHubOIDCVerifier struct{}
func (*GitHubOIDCVerifier) Verify ¶
func (h *GitHubOIDCVerifier) Verify(ctx context.Context, verifier *crypto.OIDCVerifier, token string, options integrations.VerifyTokenOptions) error
type GitHubResourceManager ¶
type GitHubResourceManager struct {
URL string
Owner string
// contains filtered or unexported fields
}
func (*GitHubResourceManager) Cancel ¶
func (i *GitHubResourceManager) Cancel(resourceType, id string, parentResource integrations.Resource) error
func (*GitHubResourceManager) CleanupWebhook ¶
func (i *GitHubResourceManager) CleanupWebhook(options integrations.WebhookOptions) error
func (*GitHubResourceManager) Get ¶
func (i *GitHubResourceManager) Get(resourceType, id string) (integrations.Resource, error)
func (*GitHubResourceManager) List ¶
func (i *GitHubResourceManager) List(resourceType string) ([]integrations.Resource, error)
func (*GitHubResourceManager) SetupWebhook ¶
func (i *GitHubResourceManager) SetupWebhook(options integrations.WebhookOptions) (any, error)
func (*GitHubResourceManager) Status ¶
func (i *GitHubResourceManager) Status(resourceType, id string, parentResource integrations.Resource) (integrations.StatefulResource, error)
type Repository ¶
func (*Repository) Id ¶
func (r *Repository) Id() string
func (*Repository) Name ¶
func (r *Repository) Name() string
func (*Repository) Type ¶
func (r *Repository) Type() string
func (*Repository) URL ¶
func (r *Repository) URL() string
type Webhook ¶
type WebhookConfiguration ¶
type WebhookConfiguration struct {
EventType string `json:"eventType"`
}
type WorkflowRun ¶
func (*WorkflowRun) Finished ¶
func (w *WorkflowRun) Finished() bool
func (*WorkflowRun) Id ¶
func (w *WorkflowRun) Id() string
func (*WorkflowRun) Successful ¶
func (w *WorkflowRun) Successful() bool
func (*WorkflowRun) Type ¶
func (w *WorkflowRun) Type() string
func (*WorkflowRun) URL ¶
func (w *WorkflowRun) URL() string
Click to show internal directories.
Click to hide internal directories.