issues

package
v0.19.0 Latest Latest
Warning

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

Go to latest
Published: May 4, 2026 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddIssueAssignee

type AddIssueAssignee struct{}

func (*AddIssueAssignee) Cancel

func (*AddIssueAssignee) Cleanup

func (c *AddIssueAssignee) Cleanup(ctx core.SetupContext) error

func (*AddIssueAssignee) Color

func (c *AddIssueAssignee) Color() string

func (*AddIssueAssignee) Configuration

func (c *AddIssueAssignee) Configuration() []configuration.Field

func (*AddIssueAssignee) Description

func (c *AddIssueAssignee) Description() string

func (*AddIssueAssignee) Documentation

func (c *AddIssueAssignee) Documentation() string

func (*AddIssueAssignee) ExampleOutput

func (c *AddIssueAssignee) ExampleOutput() map[string]any

func (*AddIssueAssignee) Execute

func (c *AddIssueAssignee) Execute(ctx core.ExecutionContext) error

func (*AddIssueAssignee) HandleHook

func (c *AddIssueAssignee) HandleHook(ctx core.ActionHookContext) error

func (*AddIssueAssignee) HandleWebhook

func (*AddIssueAssignee) Hooks

func (c *AddIssueAssignee) Hooks() []core.Hook

func (*AddIssueAssignee) Icon

func (c *AddIssueAssignee) Icon() string

func (*AddIssueAssignee) Label

func (c *AddIssueAssignee) Label() string

func (*AddIssueAssignee) Name

func (c *AddIssueAssignee) Name() string

func (*AddIssueAssignee) OutputChannels

func (c *AddIssueAssignee) OutputChannels(configuration any) []core.OutputChannel

func (*AddIssueAssignee) ProcessQueueItem

func (c *AddIssueAssignee) ProcessQueueItem(ctx core.ProcessQueueContext) (*uuid.UUID, error)

func (*AddIssueAssignee) Setup

func (c *AddIssueAssignee) Setup(ctx core.SetupContext) error

type AddIssueAssigneeConfiguration

type AddIssueAssigneeConfiguration struct {
	Repository  string   `json:"repository" mapstructure:"repository"`
	IssueNumber string   `json:"issueNumber" mapstructure:"issueNumber"`
	Assignees   []string `json:"assignees" mapstructure:"assignees"`
}

type AddIssueLabel

type AddIssueLabel struct{}

func (*AddIssueLabel) Cancel

func (c *AddIssueLabel) Cancel(ctx core.ExecutionContext) error

func (*AddIssueLabel) Cleanup

func (c *AddIssueLabel) Cleanup(ctx core.SetupContext) error

func (*AddIssueLabel) Color

func (c *AddIssueLabel) Color() string

func (*AddIssueLabel) Configuration

func (c *AddIssueLabel) Configuration() []configuration.Field

func (*AddIssueLabel) Description

func (c *AddIssueLabel) Description() string

func (*AddIssueLabel) Documentation

func (c *AddIssueLabel) Documentation() string

func (*AddIssueLabel) ExampleOutput

func (c *AddIssueLabel) ExampleOutput() map[string]any

func (*AddIssueLabel) Execute

func (c *AddIssueLabel) Execute(ctx core.ExecutionContext) error

func (*AddIssueLabel) HandleHook

func (c *AddIssueLabel) HandleHook(ctx core.ActionHookContext) error

func (*AddIssueLabel) HandleWebhook

func (*AddIssueLabel) Hooks

func (c *AddIssueLabel) Hooks() []core.Hook

func (*AddIssueLabel) Icon

func (c *AddIssueLabel) Icon() string

func (*AddIssueLabel) Label

func (c *AddIssueLabel) Label() string

func (*AddIssueLabel) Name

func (c *AddIssueLabel) Name() string

func (*AddIssueLabel) OutputChannels

func (c *AddIssueLabel) OutputChannels(configuration any) []core.OutputChannel

func (*AddIssueLabel) ProcessQueueItem

func (c *AddIssueLabel) ProcessQueueItem(ctx core.ProcessQueueContext) (*uuid.UUID, error)

func (*AddIssueLabel) Setup

func (c *AddIssueLabel) Setup(ctx core.SetupContext) error

type AddIssueLabelConfiguration

type AddIssueLabelConfiguration struct {
	Repository  string   `json:"repository" mapstructure:"repository"`
	IssueNumber string   `json:"issueNumber" mapstructure:"issueNumber"`
	Labels      []string `json:"labels" mapstructure:"labels"`
}

type CreateIssue

type CreateIssue struct{}

func (*CreateIssue) Cancel

func (c *CreateIssue) Cancel(ctx core.ExecutionContext) error

func (*CreateIssue) Cleanup

func (c *CreateIssue) Cleanup(ctx core.SetupContext) error

func (*CreateIssue) Color

func (c *CreateIssue) Color() string

func (*CreateIssue) Configuration

func (c *CreateIssue) Configuration() []configuration.Field

func (*CreateIssue) Description

func (c *CreateIssue) Description() string

func (*CreateIssue) Documentation

func (c *CreateIssue) Documentation() string

func (*CreateIssue) ExampleOutput

func (c *CreateIssue) ExampleOutput() map[string]any

func (*CreateIssue) Execute

func (c *CreateIssue) Execute(ctx core.ExecutionContext) error

func (*CreateIssue) HandleHook

func (c *CreateIssue) HandleHook(ctx core.ActionHookContext) error

func (*CreateIssue) HandleWebhook

func (*CreateIssue) Hooks

func (c *CreateIssue) Hooks() []core.Hook

func (*CreateIssue) Icon

func (c *CreateIssue) Icon() string

func (*CreateIssue) Label

func (c *CreateIssue) Label() string

func (*CreateIssue) Name

func (c *CreateIssue) Name() string

func (*CreateIssue) OutputChannels

func (c *CreateIssue) OutputChannels(configuration any) []core.OutputChannel

func (*CreateIssue) ProcessQueueItem

func (c *CreateIssue) ProcessQueueItem(ctx core.ProcessQueueContext) (*uuid.UUID, error)

func (*CreateIssue) Setup

func (c *CreateIssue) Setup(ctx core.SetupContext) error

type CreateIssueComment

type CreateIssueComment struct{}

func (*CreateIssueComment) Cancel

func (*CreateIssueComment) Cleanup

func (c *CreateIssueComment) Cleanup(ctx core.SetupContext) error

func (*CreateIssueComment) Color

func (c *CreateIssueComment) Color() string

func (*CreateIssueComment) Configuration

func (c *CreateIssueComment) Configuration() []configuration.Field

func (*CreateIssueComment) Description

func (c *CreateIssueComment) Description() string

func (*CreateIssueComment) Documentation

func (c *CreateIssueComment) Documentation() string

func (*CreateIssueComment) ExampleOutput

func (c *CreateIssueComment) ExampleOutput() map[string]any

func (*CreateIssueComment) Execute

func (*CreateIssueComment) HandleHook

func (c *CreateIssueComment) HandleHook(ctx core.ActionHookContext) error

func (*CreateIssueComment) HandleWebhook

func (*CreateIssueComment) Hooks

func (c *CreateIssueComment) Hooks() []core.Hook

func (*CreateIssueComment) Icon

func (c *CreateIssueComment) Icon() string

func (*CreateIssueComment) Label

func (c *CreateIssueComment) Label() string

func (*CreateIssueComment) Name

func (c *CreateIssueComment) Name() string

func (*CreateIssueComment) OutputChannels

func (c *CreateIssueComment) OutputChannels(configuration any) []core.OutputChannel

func (*CreateIssueComment) ProcessQueueItem

func (c *CreateIssueComment) ProcessQueueItem(ctx core.ProcessQueueContext) (*uuid.UUID, error)

func (*CreateIssueComment) Setup

func (c *CreateIssueComment) Setup(ctx core.SetupContext) error

type CreateIssueCommentConfiguration

type CreateIssueCommentConfiguration struct {
	Repository  string `json:"repository" mapstructure:"repository"`
	IssueNumber string `json:"issueNumber" mapstructure:"issueNumber"`
	Body        string `json:"body" mapstructure:"body"`
}

type CreateIssueConfiguration

type CreateIssueConfiguration struct {
	Repository string   `mapstructure:"repository"`
	Title      string   `mapstructure:"title"`
	Body       string   `mapstructure:"body"`
	Assignees  []string `mapstructure:"assignees"`
	Labels     []string `mapstructure:"labels"`
}

type GetIssue

type GetIssue struct{}

func (*GetIssue) Cancel

func (c *GetIssue) Cancel(ctx core.ExecutionContext) error

func (*GetIssue) Cleanup

func (c *GetIssue) Cleanup(ctx core.SetupContext) error

func (*GetIssue) Color

func (c *GetIssue) Color() string

func (*GetIssue) Configuration

func (c *GetIssue) Configuration() []configuration.Field

func (*GetIssue) Description

func (c *GetIssue) Description() string

func (*GetIssue) Documentation

func (c *GetIssue) Documentation() string

func (*GetIssue) ExampleOutput

func (c *GetIssue) ExampleOutput() map[string]any

func (*GetIssue) Execute

func (c *GetIssue) Execute(ctx core.ExecutionContext) error

func (*GetIssue) HandleHook

func (c *GetIssue) HandleHook(ctx core.ActionHookContext) error

func (*GetIssue) HandleWebhook

func (*GetIssue) Hooks

func (c *GetIssue) Hooks() []core.Hook

func (*GetIssue) Icon

func (c *GetIssue) Icon() string

func (*GetIssue) Label

func (c *GetIssue) Label() string

func (*GetIssue) Name

func (c *GetIssue) Name() string

func (*GetIssue) OutputChannels

func (c *GetIssue) OutputChannels(configuration any) []core.OutputChannel

func (*GetIssue) ProcessQueueItem

func (c *GetIssue) ProcessQueueItem(ctx core.ProcessQueueContext) (*uuid.UUID, error)

func (*GetIssue) Setup

func (c *GetIssue) Setup(ctx core.SetupContext) error

type GetIssueConfiguration

type GetIssueConfiguration struct {
	Repository  string `json:"repository" mapstructure:"repository"`
	IssueNumber string `json:"issueNumber" mapstructure:"issueNumber"`
}

type OnIssue

type OnIssue struct{}

func (*OnIssue) Cleanup

func (i *OnIssue) Cleanup(ctx core.TriggerContext) error

func (*OnIssue) Color

func (i *OnIssue) Color() string

func (*OnIssue) Configuration

func (i *OnIssue) Configuration() []configuration.Field

func (*OnIssue) Description

func (i *OnIssue) Description() string

func (*OnIssue) Documentation

func (i *OnIssue) Documentation() string

func (*OnIssue) ExampleData

func (t *OnIssue) ExampleData() map[string]any

func (*OnIssue) HandleHook

func (i *OnIssue) HandleHook(ctx core.TriggerHookContext) (map[string]any, error)

func (*OnIssue) HandleWebhook

func (i *OnIssue) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)

func (*OnIssue) Hooks

func (i *OnIssue) Hooks() []core.Hook

func (*OnIssue) Icon

func (i *OnIssue) Icon() string

func (*OnIssue) Label

func (i *OnIssue) Label() string

func (*OnIssue) Name

func (i *OnIssue) Name() string

func (*OnIssue) Setup

func (i *OnIssue) Setup(ctx core.TriggerContext) error

type OnIssueComment

type OnIssueComment struct{}

func (*OnIssueComment) Cleanup

func (i *OnIssueComment) Cleanup(ctx core.TriggerContext) error

func (*OnIssueComment) Color

func (i *OnIssueComment) Color() string

func (*OnIssueComment) Configuration

func (i *OnIssueComment) Configuration() []configuration.Field

func (*OnIssueComment) Description

func (i *OnIssueComment) Description() string

func (*OnIssueComment) Documentation

func (i *OnIssueComment) Documentation() string

func (*OnIssueComment) ExampleData

func (t *OnIssueComment) ExampleData() map[string]any

func (*OnIssueComment) HandleHook

func (i *OnIssueComment) HandleHook(ctx core.TriggerHookContext) (map[string]any, error)

func (*OnIssueComment) HandleWebhook

func (*OnIssueComment) Hooks

func (i *OnIssueComment) Hooks() []core.Hook

func (*OnIssueComment) Icon

func (i *OnIssueComment) Icon() string

func (*OnIssueComment) Label

func (i *OnIssueComment) Label() string

func (*OnIssueComment) Name

func (i *OnIssueComment) Name() string

func (*OnIssueComment) Setup

func (i *OnIssueComment) Setup(ctx core.TriggerContext) error

type OnIssueCommentConfiguration

type OnIssueCommentConfiguration struct {
	Repository    string `json:"repository" mapstructure:"repository"`
	ContentFilter string `json:"contentFilter" mapstructure:"contentFilter"`
}

type OnIssueConfiguration

type OnIssueConfiguration struct {
	Repository string   `json:"repository" mapstructure:"repository"`
	Actions    []string `json:"actions" mapstructure:"actions"`
}

type RemoveIssueAssignee

type RemoveIssueAssignee struct{}

func (*RemoveIssueAssignee) Cancel

func (*RemoveIssueAssignee) Cleanup

func (c *RemoveIssueAssignee) Cleanup(ctx core.SetupContext) error

func (*RemoveIssueAssignee) Color

func (c *RemoveIssueAssignee) Color() string

func (*RemoveIssueAssignee) Configuration

func (c *RemoveIssueAssignee) Configuration() []configuration.Field

func (*RemoveIssueAssignee) Description

func (c *RemoveIssueAssignee) Description() string

func (*RemoveIssueAssignee) Documentation

func (c *RemoveIssueAssignee) Documentation() string

func (*RemoveIssueAssignee) ExampleOutput

func (c *RemoveIssueAssignee) ExampleOutput() map[string]any

func (*RemoveIssueAssignee) Execute

func (*RemoveIssueAssignee) HandleHook

func (c *RemoveIssueAssignee) HandleHook(ctx core.ActionHookContext) error

func (*RemoveIssueAssignee) HandleWebhook

func (*RemoveIssueAssignee) Hooks

func (c *RemoveIssueAssignee) Hooks() []core.Hook

func (*RemoveIssueAssignee) Icon

func (c *RemoveIssueAssignee) Icon() string

func (*RemoveIssueAssignee) Label

func (c *RemoveIssueAssignee) Label() string

func (*RemoveIssueAssignee) Name

func (c *RemoveIssueAssignee) Name() string

func (*RemoveIssueAssignee) OutputChannels

func (c *RemoveIssueAssignee) OutputChannels(configuration any) []core.OutputChannel

func (*RemoveIssueAssignee) ProcessQueueItem

func (c *RemoveIssueAssignee) ProcessQueueItem(ctx core.ProcessQueueContext) (*uuid.UUID, error)

func (*RemoveIssueAssignee) Setup

type RemoveIssueAssigneeConfiguration

type RemoveIssueAssigneeConfiguration struct {
	Repository     string   `json:"repository" mapstructure:"repository"`
	IssueNumber    string   `json:"issueNumber" mapstructure:"issueNumber"`
	Assignees      []string `json:"assignees" mapstructure:"assignees"`
	FailIfNotFound bool     `json:"failIfNotFound" mapstructure:"failIfNotFound"`
}

type RemoveIssueLabel

type RemoveIssueLabel struct{}

func (*RemoveIssueLabel) Cancel

func (*RemoveIssueLabel) Cleanup

func (c *RemoveIssueLabel) Cleanup(ctx core.SetupContext) error

func (*RemoveIssueLabel) Color

func (c *RemoveIssueLabel) Color() string

func (*RemoveIssueLabel) Configuration

func (c *RemoveIssueLabel) Configuration() []configuration.Field

func (*RemoveIssueLabel) Description

func (c *RemoveIssueLabel) Description() string

func (*RemoveIssueLabel) Documentation

func (c *RemoveIssueLabel) Documentation() string

func (*RemoveIssueLabel) ExampleOutput

func (c *RemoveIssueLabel) ExampleOutput() map[string]any

func (*RemoveIssueLabel) Execute

func (c *RemoveIssueLabel) Execute(ctx core.ExecutionContext) error

func (*RemoveIssueLabel) HandleHook

func (c *RemoveIssueLabel) HandleHook(ctx core.ActionHookContext) error

func (*RemoveIssueLabel) HandleWebhook

func (*RemoveIssueLabel) Hooks

func (c *RemoveIssueLabel) Hooks() []core.Hook

func (*RemoveIssueLabel) Icon

func (c *RemoveIssueLabel) Icon() string

func (*RemoveIssueLabel) Label

func (c *RemoveIssueLabel) Label() string

func (*RemoveIssueLabel) Name

func (c *RemoveIssueLabel) Name() string

func (*RemoveIssueLabel) OutputChannels

func (c *RemoveIssueLabel) OutputChannels(configuration any) []core.OutputChannel

func (*RemoveIssueLabel) ProcessQueueItem

func (c *RemoveIssueLabel) ProcessQueueItem(ctx core.ProcessQueueContext) (*uuid.UUID, error)

func (*RemoveIssueLabel) Setup

func (c *RemoveIssueLabel) Setup(ctx core.SetupContext) error

type RemoveIssueLabelConfiguration

type RemoveIssueLabelConfiguration struct {
	Repository     string   `json:"repository" mapstructure:"repository"`
	IssueNumber    string   `json:"issueNumber" mapstructure:"issueNumber"`
	Labels         []string `json:"labels" mapstructure:"labels"`
	FailIfNotFound bool     `json:"failIfNotFound" mapstructure:"failIfNotFound"`
}

type UpdateIssue

type UpdateIssue struct{}

func (*UpdateIssue) Cancel

func (c *UpdateIssue) Cancel(ctx core.ExecutionContext) error

func (*UpdateIssue) Cleanup

func (c *UpdateIssue) Cleanup(ctx core.SetupContext) error

func (*UpdateIssue) Color

func (c *UpdateIssue) Color() string

func (*UpdateIssue) Configuration

func (c *UpdateIssue) Configuration() []configuration.Field

func (*UpdateIssue) Description

func (c *UpdateIssue) Description() string

func (*UpdateIssue) Documentation

func (c *UpdateIssue) Documentation() string

func (*UpdateIssue) ExampleOutput

func (c *UpdateIssue) ExampleOutput() map[string]any

func (*UpdateIssue) Execute

func (c *UpdateIssue) Execute(ctx core.ExecutionContext) error

func (*UpdateIssue) HandleHook

func (c *UpdateIssue) HandleHook(ctx core.ActionHookContext) error

func (*UpdateIssue) HandleWebhook

func (*UpdateIssue) Hooks

func (c *UpdateIssue) Hooks() []core.Hook

func (*UpdateIssue) Icon

func (c *UpdateIssue) Icon() string

func (*UpdateIssue) Label

func (c *UpdateIssue) Label() string

func (*UpdateIssue) Name

func (c *UpdateIssue) Name() string

func (*UpdateIssue) OutputChannels

func (c *UpdateIssue) OutputChannels(configuration any) []core.OutputChannel

func (*UpdateIssue) ProcessQueueItem

func (c *UpdateIssue) ProcessQueueItem(ctx core.ProcessQueueContext) (*uuid.UUID, error)

func (*UpdateIssue) Setup

func (c *UpdateIssue) Setup(ctx core.SetupContext) error

type UpdateIssueConfiguration

type UpdateIssueConfiguration struct {
	Repository  string   `json:"repository" mapstructure:"repository"`
	IssueNumber string   `json:"issueNumber" mapstructure:"issueNumber"`
	Title       string   `json:"title" mapstructure:"title"`
	Body        string   `json:"body" mapstructure:"body"`
	State       string   `json:"state" mapstructure:"state"`
	Assignees   []string `json:"assignees" mapstructure:"assignees"`
	Labels      []string `json:"labels" mapstructure:"labels"`
}

Jump to

Keyboard shortcuts

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