Documentation
¶
Index ¶
- type GetWorkflowUsage
- func (g *GetWorkflowUsage) Cancel(ctx core.ExecutionContext) error
- func (g *GetWorkflowUsage) Cleanup(ctx core.SetupContext) error
- func (g *GetWorkflowUsage) Color() string
- func (g *GetWorkflowUsage) Configuration() []configuration.Field
- func (g *GetWorkflowUsage) Description() string
- func (g *GetWorkflowUsage) Documentation() string
- func (g *GetWorkflowUsage) ExampleOutput() map[string]any
- func (g *GetWorkflowUsage) Execute(ctx core.ExecutionContext) error
- func (g *GetWorkflowUsage) HandleHook(ctx core.ActionHookContext) error
- func (g *GetWorkflowUsage) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (g *GetWorkflowUsage) Hooks() []core.Hook
- func (g *GetWorkflowUsage) Icon() string
- func (g *GetWorkflowUsage) Label() string
- func (g *GetWorkflowUsage) Name() string
- func (g *GetWorkflowUsage) OutputChannels(configuration any) []core.OutputChannel
- func (g *GetWorkflowUsage) ProcessQueueItem(ctx core.ProcessQueueContext) (*uuid.UUID, error)
- func (g *GetWorkflowUsage) Setup(ctx core.SetupContext) error
- type GetWorkflowUsageConfiguration
- type GetWorkflowUsageMetadata
- type RepositoryMetadata
- type WorkflowUsageResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetWorkflowUsage ¶
type GetWorkflowUsage struct{}
func (*GetWorkflowUsage) Cancel ¶
func (g *GetWorkflowUsage) Cancel(ctx core.ExecutionContext) error
func (*GetWorkflowUsage) Cleanup ¶
func (g *GetWorkflowUsage) Cleanup(ctx core.SetupContext) error
func (*GetWorkflowUsage) Color ¶
func (g *GetWorkflowUsage) Color() string
func (*GetWorkflowUsage) Configuration ¶
func (g *GetWorkflowUsage) Configuration() []configuration.Field
func (*GetWorkflowUsage) Description ¶
func (g *GetWorkflowUsage) Description() string
func (*GetWorkflowUsage) Documentation ¶
func (g *GetWorkflowUsage) Documentation() string
func (*GetWorkflowUsage) ExampleOutput ¶
func (g *GetWorkflowUsage) ExampleOutput() map[string]any
func (*GetWorkflowUsage) Execute ¶
func (g *GetWorkflowUsage) Execute(ctx core.ExecutionContext) error
func (*GetWorkflowUsage) HandleHook ¶
func (g *GetWorkflowUsage) HandleHook(ctx core.ActionHookContext) error
func (*GetWorkflowUsage) HandleWebhook ¶
func (g *GetWorkflowUsage) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
func (*GetWorkflowUsage) Hooks ¶
func (g *GetWorkflowUsage) Hooks() []core.Hook
func (*GetWorkflowUsage) Icon ¶
func (g *GetWorkflowUsage) Icon() string
func (*GetWorkflowUsage) Label ¶
func (g *GetWorkflowUsage) Label() string
func (*GetWorkflowUsage) Name ¶
func (g *GetWorkflowUsage) Name() string
func (*GetWorkflowUsage) OutputChannels ¶
func (g *GetWorkflowUsage) OutputChannels(configuration any) []core.OutputChannel
func (*GetWorkflowUsage) ProcessQueueItem ¶
func (g *GetWorkflowUsage) ProcessQueueItem(ctx core.ProcessQueueContext) (*uuid.UUID, error)
func (*GetWorkflowUsage) Setup ¶
func (g *GetWorkflowUsage) Setup(ctx core.SetupContext) error
type GetWorkflowUsageConfiguration ¶
type GetWorkflowUsageConfiguration struct {
Repositories []string `mapstructure:"repositories"`
}
type GetWorkflowUsageMetadata ¶
type GetWorkflowUsageMetadata struct {
Repositories []RepositoryMetadata `json:"repositories" mapstructure:"repositories"`
}
type RepositoryMetadata ¶
type WorkflowUsageResult ¶
type WorkflowUsageResult struct {
MinutesUsed float64 `json:"minutes_used" mapstructure:"minutes_used"`
MinutesUsedBreakdown gh.MinutesUsedBreakdown `json:"minutes_used_breakdown" mapstructure:"minutes_used_breakdown"`
IncludedMinutes float64 `json:"included_minutes" mapstructure:"included_minutes"`
TotalPaidMinutesUsed float64 `json:"total_paid_minutes_used" mapstructure:"total_paid_minutes_used"`
Repositories []string `json:"repositories,omitempty" mapstructure:"repositories,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.