Documentation
¶
Index ¶
- Constants
- Variables
- func ReportMergeConfidenceCheck(tx *gorm.DB, order *models.FactoryWorkOrder, runID uuid.UUID, ...) (*models.FactoryWorkOrderCheck, error)
- type AddPullRequest
- func (c *AddPullRequest) Cancel(ctx core.ExecutionContext) error
- func (c *AddPullRequest) Cleanup(ctx core.SetupContext) error
- func (c *AddPullRequest) Color() string
- func (c *AddPullRequest) Configuration() []configuration.Field
- func (c *AddPullRequest) Description() string
- func (c *AddPullRequest) Documentation() string
- func (c *AddPullRequest) ExampleOutput() map[string]any
- func (c *AddPullRequest) Execute(ctx core.ExecutionContext) error
- func (c *AddPullRequest) HandleHook(ctx core.ActionHookContext) error
- func (c *AddPullRequest) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (c *AddPullRequest) Hooks() []core.Hook
- func (c *AddPullRequest) Icon() string
- func (c *AddPullRequest) Label() string
- func (c *AddPullRequest) Name() string
- func (c *AddPullRequest) OutputChannels(configuration any) []core.OutputChannel
- func (c *AddPullRequest) Setup(ctx core.SetupContext) error
- type AddPullRequestActivity
- func (c *AddPullRequestActivity) Cancel(ctx core.ExecutionContext) error
- func (c *AddPullRequestActivity) Cleanup(ctx core.SetupContext) error
- func (c *AddPullRequestActivity) Color() string
- func (c *AddPullRequestActivity) Configuration() []configuration.Field
- func (c *AddPullRequestActivity) Description() string
- func (c *AddPullRequestActivity) Documentation() string
- func (c *AddPullRequestActivity) ExampleOutput() map[string]any
- func (c *AddPullRequestActivity) Execute(ctx core.ExecutionContext) error
- func (c *AddPullRequestActivity) HandleHook(ctx core.ActionHookContext) error
- func (c *AddPullRequestActivity) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (c *AddPullRequestActivity) Hooks() []core.Hook
- func (c *AddPullRequestActivity) Icon() string
- func (c *AddPullRequestActivity) Label() string
- func (c *AddPullRequestActivity) Name() string
- func (c *AddPullRequestActivity) OutputChannels(configuration any) []core.OutputChannel
- func (c *AddPullRequestActivity) Setup(ctx core.SetupContext) error
- type AddPullRequestActivityConfiguration
- type AddPullRequestConfiguration
- type AddWorkOrderArtifact
- func (c *AddWorkOrderArtifact) Cancel(ctx core.ExecutionContext) error
- func (c *AddWorkOrderArtifact) Cleanup(ctx core.SetupContext) error
- func (c *AddWorkOrderArtifact) Color() string
- func (c *AddWorkOrderArtifact) Configuration() []configuration.Field
- func (c *AddWorkOrderArtifact) Description() string
- func (c *AddWorkOrderArtifact) Documentation() string
- func (c *AddWorkOrderArtifact) ExampleOutput() map[string]any
- func (c *AddWorkOrderArtifact) Execute(ctx core.ExecutionContext) error
- func (c *AddWorkOrderArtifact) HandleHook(ctx core.ActionHookContext) error
- func (c *AddWorkOrderArtifact) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (c *AddWorkOrderArtifact) Hooks() []core.Hook
- func (c *AddWorkOrderArtifact) Icon() string
- func (c *AddWorkOrderArtifact) Label() string
- func (c *AddWorkOrderArtifact) Name() string
- func (c *AddWorkOrderArtifact) OutputChannels(configuration any) []core.OutputChannel
- func (c *AddWorkOrderArtifact) Setup(ctx core.SetupContext) error
- func (c *AddWorkOrderArtifact) ValidateNodeConfiguration(config map[string]any) error
- type AddWorkOrderArtifactConfiguration
- type AddWorkOrderComment
- func (c *AddWorkOrderComment) Cancel(ctx core.ExecutionContext) error
- func (c *AddWorkOrderComment) Cleanup(ctx core.SetupContext) error
- func (c *AddWorkOrderComment) Color() string
- func (c *AddWorkOrderComment) Configuration() []configuration.Field
- func (c *AddWorkOrderComment) Description() string
- func (c *AddWorkOrderComment) Documentation() string
- func (c *AddWorkOrderComment) ExampleOutput() map[string]any
- func (c *AddWorkOrderComment) Execute(ctx core.ExecutionContext) error
- func (c *AddWorkOrderComment) HandleHook(ctx core.ActionHookContext) error
- func (c *AddWorkOrderComment) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (c *AddWorkOrderComment) Hooks() []core.Hook
- func (c *AddWorkOrderComment) Icon() string
- func (c *AddWorkOrderComment) Label() string
- func (c *AddWorkOrderComment) Name() string
- func (c *AddWorkOrderComment) OutputChannels(configuration any) []core.OutputChannel
- func (c *AddWorkOrderComment) Setup(ctx core.SetupContext) error
- type AddWorkOrderCommentConfiguration
- type ArtifactDataEntry
- type CreateWorkOrder
- func (c *CreateWorkOrder) Cancel(ctx core.ExecutionContext) error
- func (c *CreateWorkOrder) Cleanup(ctx core.SetupContext) error
- func (c *CreateWorkOrder) Color() string
- func (c *CreateWorkOrder) Configuration() []configuration.Field
- func (c *CreateWorkOrder) Description() string
- func (c *CreateWorkOrder) Documentation() string
- func (c *CreateWorkOrder) ExampleOutput() map[string]any
- func (c *CreateWorkOrder) Execute(ctx core.ExecutionContext) error
- func (c *CreateWorkOrder) HandleHook(ctx core.ActionHookContext) error
- func (c *CreateWorkOrder) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (c *CreateWorkOrder) Hooks() []core.Hook
- func (c *CreateWorkOrder) Icon() string
- func (c *CreateWorkOrder) Label() string
- func (c *CreateWorkOrder) Name() string
- func (c *CreateWorkOrder) OutputChannels(configuration any) []core.OutputChannel
- func (c *CreateWorkOrder) Setup(ctx core.SetupContext) error
- type CreateWorkOrderConfiguration
- type FindPullRequest
- func (c *FindPullRequest) Cancel(ctx core.ExecutionContext) error
- func (c *FindPullRequest) Cleanup(ctx core.SetupContext) error
- func (c *FindPullRequest) Color() string
- func (c *FindPullRequest) Configuration() []configuration.Field
- func (c *FindPullRequest) Description() string
- func (c *FindPullRequest) Documentation() string
- func (c *FindPullRequest) ExampleOutput() map[string]any
- func (c *FindPullRequest) Execute(ctx core.ExecutionContext) error
- func (c *FindPullRequest) HandleHook(ctx core.ActionHookContext) error
- func (c *FindPullRequest) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (c *FindPullRequest) Hooks() []core.Hook
- func (c *FindPullRequest) Icon() string
- func (c *FindPullRequest) Label() string
- func (c *FindPullRequest) Name() string
- func (c *FindPullRequest) OutputChannels(configuration any) []core.OutputChannel
- func (c *FindPullRequest) Setup(ctx core.SetupContext) error
- type FindPullRequestConfiguration
- type FindWorkOrder
- func (c *FindWorkOrder) Cancel(ctx core.ExecutionContext) error
- func (c *FindWorkOrder) Cleanup(ctx core.SetupContext) error
- func (c *FindWorkOrder) Color() string
- func (c *FindWorkOrder) Configuration() []configuration.Field
- func (c *FindWorkOrder) Description() string
- func (c *FindWorkOrder) Documentation() string
- func (c *FindWorkOrder) ExampleOutput() map[string]any
- func (c *FindWorkOrder) Execute(ctx core.ExecutionContext) error
- func (c *FindWorkOrder) HandleHook(ctx core.ActionHookContext) error
- func (c *FindWorkOrder) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (c *FindWorkOrder) Hooks() []core.Hook
- func (c *FindWorkOrder) Icon() string
- func (c *FindWorkOrder) Label() string
- func (c *FindWorkOrder) Name() string
- func (c *FindWorkOrder) OutputChannels(configuration any) []core.OutputChannel
- func (c *FindWorkOrder) Setup(ctx core.SetupContext) error
- type FindWorkOrderConfiguration
- type OnWorkOrder
- func (t *OnWorkOrder) Cleanup(ctx core.TriggerContext) error
- func (t *OnWorkOrder) Color() string
- func (t *OnWorkOrder) Configuration() []configuration.Field
- func (t *OnWorkOrder) Description() string
- func (t *OnWorkOrder) Documentation() string
- func (t *OnWorkOrder) ExampleData() map[string]any
- func (t *OnWorkOrder) HandleHook(ctx core.TriggerHookContext) (map[string]any, error)
- func (t *OnWorkOrder) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (t *OnWorkOrder) Hooks() []core.Hook
- func (t *OnWorkOrder) Icon() string
- func (t *OnWorkOrder) Label() string
- func (t *OnWorkOrder) Name() string
- func (t *OnWorkOrder) Setup(ctx core.TriggerContext) error
- type ReportWorkOrderCheck
- func (c *ReportWorkOrderCheck) Cancel(ctx core.ExecutionContext) error
- func (c *ReportWorkOrderCheck) Cleanup(ctx core.SetupContext) error
- func (c *ReportWorkOrderCheck) Color() string
- func (c *ReportWorkOrderCheck) Configuration() []configuration.Field
- func (c *ReportWorkOrderCheck) Description() string
- func (c *ReportWorkOrderCheck) Documentation() string
- func (c *ReportWorkOrderCheck) ExampleOutput() map[string]any
- func (c *ReportWorkOrderCheck) Execute(ctx core.ExecutionContext) error
- func (c *ReportWorkOrderCheck) HandleHook(ctx core.ActionHookContext) error
- func (c *ReportWorkOrderCheck) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (c *ReportWorkOrderCheck) Hooks() []core.Hook
- func (c *ReportWorkOrderCheck) Icon() string
- func (c *ReportWorkOrderCheck) Label() string
- func (c *ReportWorkOrderCheck) Name() string
- func (c *ReportWorkOrderCheck) OutputChannels(configuration any) []core.OutputChannel
- func (c *ReportWorkOrderCheck) Setup(ctx core.SetupContext) error
- type ReportWorkOrderCheckConfiguration
- type UpdatePullRequest
- func (c *UpdatePullRequest) Cancel(ctx core.ExecutionContext) error
- func (c *UpdatePullRequest) Cleanup(ctx core.SetupContext) error
- func (c *UpdatePullRequest) Color() string
- func (c *UpdatePullRequest) Configuration() []configuration.Field
- func (c *UpdatePullRequest) Description() string
- func (c *UpdatePullRequest) Documentation() string
- func (c *UpdatePullRequest) ExampleOutput() map[string]any
- func (c *UpdatePullRequest) Execute(ctx core.ExecutionContext) error
- func (c *UpdatePullRequest) HandleHook(ctx core.ActionHookContext) error
- func (c *UpdatePullRequest) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (c *UpdatePullRequest) Hooks() []core.Hook
- func (c *UpdatePullRequest) Icon() string
- func (c *UpdatePullRequest) Label() string
- func (c *UpdatePullRequest) Name() string
- func (c *UpdatePullRequest) OutputChannels(configuration any) []core.OutputChannel
- func (c *UpdatePullRequest) Setup(ctx core.SetupContext) error
- type UpdatePullRequestActivity
- func (c *UpdatePullRequestActivity) Cancel(ctx core.ExecutionContext) error
- func (c *UpdatePullRequestActivity) Cleanup(ctx core.SetupContext) error
- func (c *UpdatePullRequestActivity) Color() string
- func (c *UpdatePullRequestActivity) Configuration() []configuration.Field
- func (c *UpdatePullRequestActivity) Description() string
- func (c *UpdatePullRequestActivity) Documentation() string
- func (c *UpdatePullRequestActivity) ExampleOutput() map[string]any
- func (c *UpdatePullRequestActivity) Execute(ctx core.ExecutionContext) error
- func (c *UpdatePullRequestActivity) HandleHook(ctx core.ActionHookContext) error
- func (c *UpdatePullRequestActivity) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (c *UpdatePullRequestActivity) Hooks() []core.Hook
- func (c *UpdatePullRequestActivity) Icon() string
- func (c *UpdatePullRequestActivity) Label() string
- func (c *UpdatePullRequestActivity) Name() string
- func (c *UpdatePullRequestActivity) OutputChannels(configuration any) []core.OutputChannel
- func (c *UpdatePullRequestActivity) Setup(ctx core.SetupContext) error
- type UpdatePullRequestActivityConfiguration
- type UpdatePullRequestConfiguration
- type UpdateWorkOrderStatus
- func (c *UpdateWorkOrderStatus) Cancel(ctx core.ExecutionContext) error
- func (c *UpdateWorkOrderStatus) Cleanup(ctx core.SetupContext) error
- func (c *UpdateWorkOrderStatus) Color() string
- func (c *UpdateWorkOrderStatus) Configuration() []configuration.Field
- func (c *UpdateWorkOrderStatus) Description() string
- func (c *UpdateWorkOrderStatus) Documentation() string
- func (c *UpdateWorkOrderStatus) ExampleOutput() map[string]any
- func (c *UpdateWorkOrderStatus) Execute(ctx core.ExecutionContext) error
- func (c *UpdateWorkOrderStatus) HandleHook(ctx core.ActionHookContext) error
- func (c *UpdateWorkOrderStatus) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (c *UpdateWorkOrderStatus) Hooks() []core.Hook
- func (c *UpdateWorkOrderStatus) Icon() string
- func (c *UpdateWorkOrderStatus) Label() string
- func (c *UpdateWorkOrderStatus) Name() string
- func (c *UpdateWorkOrderStatus) OutputChannels(configuration any) []core.OutputChannel
- func (c *UpdateWorkOrderStatus) Setup(ctx core.SetupContext) error
- type UpdateWorkOrderStatusConfiguration
Constants ¶
View Source
const ( CheckDirectionHigherIsBetter = "higherIsBetter" CheckDirectionLowerIsBetter = "lowerIsBetter" )
View Source
const AddPullRequestActivityComponentName = "addPullRequestActivity"
View Source
const AddPullRequestComponentName = "addPullRequest"
View Source
const AddWorkOrderArtifactComponentName = "addWorkOrderArtifact"
View Source
const AddWorkOrderCommentComponentName = "addWorkOrderComment"
View Source
const ComponentName = "createWorkOrder"
View Source
const FindPullRequestChannelNameFound = "found"
View Source
const FindPullRequestChannelNameNotFound = "notFound"
View Source
const FindPullRequestComponentName = "findPullRequest"
View Source
const FindWorkOrderChannelNameFound = "found"
View Source
const FindWorkOrderChannelNameNotFound = "notFound"
View Source
const FindWorkOrderComponentName = "findWorkOrder"
View Source
const OnWorkOrderPayloadType = "workOrder.created"
View Source
const OnWorkOrderTriggerName = "onWorkOrder"
View Source
const ReportWorkOrderCheckComponentName = "reportWorkOrderCheck"
View Source
const UpdatePullRequestActivityComponentName = "updatePullRequestActivity"
View Source
const UpdatePullRequestComponentName = "updatePullRequest"
View Source
const UpdateWorkOrderStatusComponentName = "updateWorkOrderStatus"
Variables ¶
View Source
var ( ErrMergeConfidenceInvalid = errors.New("merge confidence check is invalid") ErrMergeConfidenceDisabled = errors.New("merge confidence check is off") )
Functions ¶
func ReportMergeConfidenceCheck ¶
func ReportMergeConfidenceCheck( tx *gorm.DB, order *models.FactoryWorkOrder, runID uuid.UUID, automation *factory.AutomationRef, check string, score float64, summary string, enabled []string, labels map[string]string, ) (*models.FactoryWorkOrderCheck, error)
ReportMergeConfidenceCheck stores one merge confidence check. enabled is the list from the runner token. A check that is not in that list is rejected.
Types ¶
type AddPullRequest ¶
type AddPullRequest struct{}
func (*AddPullRequest) Cancel ¶
func (c *AddPullRequest) Cancel(ctx core.ExecutionContext) error
func (*AddPullRequest) Cleanup ¶
func (c *AddPullRequest) Cleanup(ctx core.SetupContext) error
func (*AddPullRequest) Color ¶
func (c *AddPullRequest) Color() string
func (*AddPullRequest) Configuration ¶
func (c *AddPullRequest) Configuration() []configuration.Field
func (*AddPullRequest) Description ¶
func (c *AddPullRequest) Description() string
func (*AddPullRequest) Documentation ¶
func (c *AddPullRequest) Documentation() string
func (*AddPullRequest) ExampleOutput ¶
func (c *AddPullRequest) ExampleOutput() map[string]any
func (*AddPullRequest) Execute ¶
func (c *AddPullRequest) Execute(ctx core.ExecutionContext) error
func (*AddPullRequest) HandleHook ¶
func (c *AddPullRequest) HandleHook(ctx core.ActionHookContext) error
func (*AddPullRequest) HandleWebhook ¶
func (c *AddPullRequest) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
func (*AddPullRequest) Hooks ¶
func (c *AddPullRequest) Hooks() []core.Hook
func (*AddPullRequest) Icon ¶
func (c *AddPullRequest) Icon() string
func (*AddPullRequest) Label ¶
func (c *AddPullRequest) Label() string
func (*AddPullRequest) Name ¶
func (c *AddPullRequest) Name() string
func (*AddPullRequest) OutputChannels ¶
func (c *AddPullRequest) OutputChannels(configuration any) []core.OutputChannel
func (*AddPullRequest) Setup ¶
func (c *AddPullRequest) Setup(ctx core.SetupContext) error
type AddPullRequestActivity ¶
type AddPullRequestActivity struct{}
func (*AddPullRequestActivity) Cancel ¶
func (c *AddPullRequestActivity) Cancel(ctx core.ExecutionContext) error
func (*AddPullRequestActivity) Cleanup ¶
func (c *AddPullRequestActivity) Cleanup(ctx core.SetupContext) error
func (*AddPullRequestActivity) Color ¶
func (c *AddPullRequestActivity) Color() string
func (*AddPullRequestActivity) Configuration ¶
func (c *AddPullRequestActivity) Configuration() []configuration.Field
func (*AddPullRequestActivity) Description ¶
func (c *AddPullRequestActivity) Description() string
func (*AddPullRequestActivity) Documentation ¶
func (c *AddPullRequestActivity) Documentation() string
func (*AddPullRequestActivity) ExampleOutput ¶
func (c *AddPullRequestActivity) ExampleOutput() map[string]any
func (*AddPullRequestActivity) Execute ¶
func (c *AddPullRequestActivity) Execute(ctx core.ExecutionContext) error
func (*AddPullRequestActivity) HandleHook ¶
func (c *AddPullRequestActivity) HandleHook(ctx core.ActionHookContext) error
func (*AddPullRequestActivity) HandleWebhook ¶
func (c *AddPullRequestActivity) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
func (*AddPullRequestActivity) Hooks ¶
func (c *AddPullRequestActivity) Hooks() []core.Hook
func (*AddPullRequestActivity) Icon ¶
func (c *AddPullRequestActivity) Icon() string
func (*AddPullRequestActivity) Label ¶
func (c *AddPullRequestActivity) Label() string
func (*AddPullRequestActivity) Name ¶
func (c *AddPullRequestActivity) Name() string
func (*AddPullRequestActivity) OutputChannels ¶
func (c *AddPullRequestActivity) OutputChannels(configuration any) []core.OutputChannel
func (*AddPullRequestActivity) Setup ¶
func (c *AddPullRequestActivity) Setup(ctx core.SetupContext) error
type AddPullRequestActivityConfiguration ¶
type AddPullRequestActivityConfiguration struct {
PullRequestID string `json:"pullRequestId" mapstructure:"pullRequestId"`
Revision string `json:"revision" mapstructure:"revision"`
Title string `json:"title" mapstructure:"title"`
Description string `json:"description" mapstructure:"description"`
Access string `json:"access" mapstructure:"access"`
}
type AddPullRequestConfiguration ¶
type AddPullRequestConfiguration struct {
OrderID string `json:"orderId" mapstructure:"orderId"`
Provider string `json:"provider" mapstructure:"provider"`
ExternalID string `json:"externalId" mapstructure:"externalId"`
Repository string `json:"repository" mapstructure:"repository"`
Number string `json:"number" mapstructure:"number"`
URL string `json:"url" mapstructure:"url"`
Title string `json:"title" mapstructure:"title"`
State any `json:"state,omitempty" mapstructure:"state,omitempty"`
Merged any `json:"merged,omitempty" mapstructure:"merged,omitempty"`
Draft any `json:"draft,omitempty" mapstructure:"draft,omitempty"`
MergedAt string `json:"mergedAt" mapstructure:"mergedAt"`
ClosedAt string `json:"closedAt" mapstructure:"closedAt"`
}
type AddWorkOrderArtifact ¶
type AddWorkOrderArtifact struct{}
func (*AddWorkOrderArtifact) Cancel ¶
func (c *AddWorkOrderArtifact) Cancel(ctx core.ExecutionContext) error
func (*AddWorkOrderArtifact) Cleanup ¶
func (c *AddWorkOrderArtifact) Cleanup(ctx core.SetupContext) error
func (*AddWorkOrderArtifact) Color ¶
func (c *AddWorkOrderArtifact) Color() string
func (*AddWorkOrderArtifact) Configuration ¶
func (c *AddWorkOrderArtifact) Configuration() []configuration.Field
func (*AddWorkOrderArtifact) Description ¶
func (c *AddWorkOrderArtifact) Description() string
func (*AddWorkOrderArtifact) Documentation ¶
func (c *AddWorkOrderArtifact) Documentation() string
func (*AddWorkOrderArtifact) ExampleOutput ¶
func (c *AddWorkOrderArtifact) ExampleOutput() map[string]any
func (*AddWorkOrderArtifact) Execute ¶
func (c *AddWorkOrderArtifact) Execute(ctx core.ExecutionContext) error
func (*AddWorkOrderArtifact) HandleHook ¶
func (c *AddWorkOrderArtifact) HandleHook(ctx core.ActionHookContext) error
func (*AddWorkOrderArtifact) HandleWebhook ¶
func (c *AddWorkOrderArtifact) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
func (*AddWorkOrderArtifact) Hooks ¶
func (c *AddWorkOrderArtifact) Hooks() []core.Hook
func (*AddWorkOrderArtifact) Icon ¶
func (c *AddWorkOrderArtifact) Icon() string
func (*AddWorkOrderArtifact) Label ¶
func (c *AddWorkOrderArtifact) Label() string
func (*AddWorkOrderArtifact) Name ¶
func (c *AddWorkOrderArtifact) Name() string
func (*AddWorkOrderArtifact) OutputChannels ¶
func (c *AddWorkOrderArtifact) OutputChannels(configuration any) []core.OutputChannel
func (*AddWorkOrderArtifact) Setup ¶
func (c *AddWorkOrderArtifact) Setup(ctx core.SetupContext) error
func (*AddWorkOrderArtifact) ValidateNodeConfiguration ¶
func (c *AddWorkOrderArtifact) ValidateNodeConfiguration(config map[string]any) error
type AddWorkOrderArtifactConfiguration ¶
type AddWorkOrderArtifactConfiguration struct {
OrderID string `json:"orderId" mapstructure:"orderId"`
ArtifactType string `json:"artifactType" mapstructure:"artifactType"`
Action string `json:"action" mapstructure:"action"`
URL string `json:"url" mapstructure:"url"`
Title string `json:"title" mapstructure:"title"`
Body string `json:"body" mapstructure:"body"`
Name string `json:"name" mapstructure:"name"`
Repository string `json:"repository" mapstructure:"repository"`
ArtifactKey string `json:"artifactKey" mapstructure:"artifactKey"`
Data []ArtifactDataEntry `json:"data" mapstructure:"data"`
}
type AddWorkOrderComment ¶
type AddWorkOrderComment struct{}
func (*AddWorkOrderComment) Cancel ¶
func (c *AddWorkOrderComment) Cancel(ctx core.ExecutionContext) error
func (*AddWorkOrderComment) Cleanup ¶
func (c *AddWorkOrderComment) Cleanup(ctx core.SetupContext) error
func (*AddWorkOrderComment) Color ¶
func (c *AddWorkOrderComment) Color() string
func (*AddWorkOrderComment) Configuration ¶
func (c *AddWorkOrderComment) Configuration() []configuration.Field
func (*AddWorkOrderComment) Description ¶
func (c *AddWorkOrderComment) Description() string
func (*AddWorkOrderComment) Documentation ¶
func (c *AddWorkOrderComment) Documentation() string
func (*AddWorkOrderComment) ExampleOutput ¶
func (c *AddWorkOrderComment) ExampleOutput() map[string]any
func (*AddWorkOrderComment) Execute ¶
func (c *AddWorkOrderComment) Execute(ctx core.ExecutionContext) error
func (*AddWorkOrderComment) HandleHook ¶
func (c *AddWorkOrderComment) HandleHook(ctx core.ActionHookContext) error
func (*AddWorkOrderComment) HandleWebhook ¶
func (c *AddWorkOrderComment) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
func (*AddWorkOrderComment) Hooks ¶
func (c *AddWorkOrderComment) Hooks() []core.Hook
func (*AddWorkOrderComment) Icon ¶
func (c *AddWorkOrderComment) Icon() string
func (*AddWorkOrderComment) Label ¶
func (c *AddWorkOrderComment) Label() string
func (*AddWorkOrderComment) Name ¶
func (c *AddWorkOrderComment) Name() string
func (*AddWorkOrderComment) OutputChannels ¶
func (c *AddWorkOrderComment) OutputChannels(configuration any) []core.OutputChannel
func (*AddWorkOrderComment) Setup ¶
func (c *AddWorkOrderComment) Setup(ctx core.SetupContext) error
type ArtifactDataEntry ¶
type ArtifactDataEntry struct {
Name string `json:"name" mapstructure:"name"`
Value string `json:"value" mapstructure:"value"`
}
ArtifactDataEntry is one {name, value} row in the free-form data list; flattened into `map[string]any` at Execute time.
type CreateWorkOrder ¶
type CreateWorkOrder struct{}
func (*CreateWorkOrder) Cancel ¶
func (c *CreateWorkOrder) Cancel(ctx core.ExecutionContext) error
func (*CreateWorkOrder) Cleanup ¶
func (c *CreateWorkOrder) Cleanup(ctx core.SetupContext) error
func (*CreateWorkOrder) Color ¶
func (c *CreateWorkOrder) Color() string
func (*CreateWorkOrder) Configuration ¶
func (c *CreateWorkOrder) Configuration() []configuration.Field
func (*CreateWorkOrder) Description ¶
func (c *CreateWorkOrder) Description() string
func (*CreateWorkOrder) Documentation ¶
func (c *CreateWorkOrder) Documentation() string
func (*CreateWorkOrder) ExampleOutput ¶
func (c *CreateWorkOrder) ExampleOutput() map[string]any
func (*CreateWorkOrder) Execute ¶
func (c *CreateWorkOrder) Execute(ctx core.ExecutionContext) error
func (*CreateWorkOrder) HandleHook ¶
func (c *CreateWorkOrder) HandleHook(ctx core.ActionHookContext) error
func (*CreateWorkOrder) HandleWebhook ¶
func (c *CreateWorkOrder) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
func (*CreateWorkOrder) Hooks ¶
func (c *CreateWorkOrder) Hooks() []core.Hook
func (*CreateWorkOrder) Icon ¶
func (c *CreateWorkOrder) Icon() string
func (*CreateWorkOrder) Label ¶
func (c *CreateWorkOrder) Label() string
func (*CreateWorkOrder) Name ¶
func (c *CreateWorkOrder) Name() string
func (*CreateWorkOrder) OutputChannels ¶
func (c *CreateWorkOrder) OutputChannels(configuration any) []core.OutputChannel
func (*CreateWorkOrder) Setup ¶
func (c *CreateWorkOrder) Setup(ctx core.SetupContext) error
type FindPullRequest ¶
type FindPullRequest struct{}
func (*FindPullRequest) Cancel ¶
func (c *FindPullRequest) Cancel(ctx core.ExecutionContext) error
func (*FindPullRequest) Cleanup ¶
func (c *FindPullRequest) Cleanup(ctx core.SetupContext) error
func (*FindPullRequest) Color ¶
func (c *FindPullRequest) Color() string
func (*FindPullRequest) Configuration ¶
func (c *FindPullRequest) Configuration() []configuration.Field
func (*FindPullRequest) Description ¶
func (c *FindPullRequest) Description() string
func (*FindPullRequest) Documentation ¶
func (c *FindPullRequest) Documentation() string
func (*FindPullRequest) ExampleOutput ¶
func (c *FindPullRequest) ExampleOutput() map[string]any
func (*FindPullRequest) Execute ¶
func (c *FindPullRequest) Execute(ctx core.ExecutionContext) error
func (*FindPullRequest) HandleHook ¶
func (c *FindPullRequest) HandleHook(ctx core.ActionHookContext) error
func (*FindPullRequest) HandleWebhook ¶
func (c *FindPullRequest) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
func (*FindPullRequest) Hooks ¶
func (c *FindPullRequest) Hooks() []core.Hook
func (*FindPullRequest) Icon ¶
func (c *FindPullRequest) Icon() string
func (*FindPullRequest) Label ¶
func (c *FindPullRequest) Label() string
func (*FindPullRequest) Name ¶
func (c *FindPullRequest) Name() string
func (*FindPullRequest) OutputChannels ¶
func (c *FindPullRequest) OutputChannels(configuration any) []core.OutputChannel
func (*FindPullRequest) Setup ¶
func (c *FindPullRequest) Setup(ctx core.SetupContext) error
type FindPullRequestConfiguration ¶
type FindPullRequestConfiguration struct {
Provider string `json:"provider" mapstructure:"provider"`
ExternalID string `json:"externalId" mapstructure:"externalId"`
Repository string `json:"repository" mapstructure:"repository"`
Number string `json:"number" mapstructure:"number"`
URL string `json:"url" mapstructure:"url"`
}
type FindWorkOrder ¶
type FindWorkOrder struct{}
func (*FindWorkOrder) Cancel ¶
func (c *FindWorkOrder) Cancel(ctx core.ExecutionContext) error
func (*FindWorkOrder) Cleanup ¶
func (c *FindWorkOrder) Cleanup(ctx core.SetupContext) error
func (*FindWorkOrder) Color ¶
func (c *FindWorkOrder) Color() string
func (*FindWorkOrder) Configuration ¶
func (c *FindWorkOrder) Configuration() []configuration.Field
func (*FindWorkOrder) Description ¶
func (c *FindWorkOrder) Description() string
func (*FindWorkOrder) Documentation ¶
func (c *FindWorkOrder) Documentation() string
func (*FindWorkOrder) ExampleOutput ¶
func (c *FindWorkOrder) ExampleOutput() map[string]any
func (*FindWorkOrder) Execute ¶
func (c *FindWorkOrder) Execute(ctx core.ExecutionContext) error
func (*FindWorkOrder) HandleHook ¶
func (c *FindWorkOrder) HandleHook(ctx core.ActionHookContext) error
func (*FindWorkOrder) HandleWebhook ¶
func (c *FindWorkOrder) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
func (*FindWorkOrder) Hooks ¶
func (c *FindWorkOrder) Hooks() []core.Hook
func (*FindWorkOrder) Icon ¶
func (c *FindWorkOrder) Icon() string
func (*FindWorkOrder) Label ¶
func (c *FindWorkOrder) Label() string
func (*FindWorkOrder) Name ¶
func (c *FindWorkOrder) Name() string
func (*FindWorkOrder) OutputChannels ¶
func (c *FindWorkOrder) OutputChannels(configuration any) []core.OutputChannel
func (*FindWorkOrder) Setup ¶
func (c *FindWorkOrder) Setup(ctx core.SetupContext) error
type OnWorkOrder ¶
type OnWorkOrder struct{}
OnWorkOrder starts a workflow when a task is created in the factory that owns this app. SuperPlane emits the event; the trigger has no webhook.
func (*OnWorkOrder) Cleanup ¶
func (t *OnWorkOrder) Cleanup(ctx core.TriggerContext) error
func (*OnWorkOrder) Color ¶
func (t *OnWorkOrder) Color() string
func (*OnWorkOrder) Configuration ¶
func (t *OnWorkOrder) Configuration() []configuration.Field
func (*OnWorkOrder) Description ¶
func (t *OnWorkOrder) Description() string
func (*OnWorkOrder) Documentation ¶
func (t *OnWorkOrder) Documentation() string
func (*OnWorkOrder) ExampleData ¶
func (t *OnWorkOrder) ExampleData() map[string]any
func (*OnWorkOrder) HandleHook ¶
func (t *OnWorkOrder) HandleHook(ctx core.TriggerHookContext) (map[string]any, error)
func (*OnWorkOrder) HandleWebhook ¶
func (t *OnWorkOrder) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
func (*OnWorkOrder) Hooks ¶
func (t *OnWorkOrder) Hooks() []core.Hook
func (*OnWorkOrder) Icon ¶
func (t *OnWorkOrder) Icon() string
func (*OnWorkOrder) Label ¶
func (t *OnWorkOrder) Label() string
func (*OnWorkOrder) Name ¶
func (t *OnWorkOrder) Name() string
func (*OnWorkOrder) Setup ¶
func (t *OnWorkOrder) Setup(ctx core.TriggerContext) error
type ReportWorkOrderCheck ¶
type ReportWorkOrderCheck struct{}
func (*ReportWorkOrderCheck) Cancel ¶
func (c *ReportWorkOrderCheck) Cancel(ctx core.ExecutionContext) error
func (*ReportWorkOrderCheck) Cleanup ¶
func (c *ReportWorkOrderCheck) Cleanup(ctx core.SetupContext) error
func (*ReportWorkOrderCheck) Color ¶
func (c *ReportWorkOrderCheck) Color() string
func (*ReportWorkOrderCheck) Configuration ¶
func (c *ReportWorkOrderCheck) Configuration() []configuration.Field
func (*ReportWorkOrderCheck) Description ¶
func (c *ReportWorkOrderCheck) Description() string
func (*ReportWorkOrderCheck) Documentation ¶
func (c *ReportWorkOrderCheck) Documentation() string
func (*ReportWorkOrderCheck) ExampleOutput ¶
func (c *ReportWorkOrderCheck) ExampleOutput() map[string]any
func (*ReportWorkOrderCheck) Execute ¶
func (c *ReportWorkOrderCheck) Execute(ctx core.ExecutionContext) error
func (*ReportWorkOrderCheck) HandleHook ¶
func (c *ReportWorkOrderCheck) HandleHook(ctx core.ActionHookContext) error
func (*ReportWorkOrderCheck) HandleWebhook ¶
func (c *ReportWorkOrderCheck) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
func (*ReportWorkOrderCheck) Hooks ¶
func (c *ReportWorkOrderCheck) Hooks() []core.Hook
func (*ReportWorkOrderCheck) Icon ¶
func (c *ReportWorkOrderCheck) Icon() string
func (*ReportWorkOrderCheck) Label ¶
func (c *ReportWorkOrderCheck) Label() string
func (*ReportWorkOrderCheck) Name ¶
func (c *ReportWorkOrderCheck) Name() string
func (*ReportWorkOrderCheck) OutputChannels ¶
func (c *ReportWorkOrderCheck) OutputChannels(configuration any) []core.OutputChannel
func (*ReportWorkOrderCheck) Setup ¶
func (c *ReportWorkOrderCheck) Setup(ctx core.SetupContext) error
type ReportWorkOrderCheckConfiguration ¶
type ReportWorkOrderCheckConfiguration struct {
OrderID string `json:"orderId" mapstructure:"orderId"`
CheckKey string `json:"checkKey" mapstructure:"checkKey"`
Name string `json:"name" mapstructure:"name"`
// Score and MaxScore are strings so they can carry expressions
// (e.g. {{ previous().data.risk.score }}); parsed at Execute time.
Score string `json:"score" mapstructure:"score"`
MaxScore string `json:"maxScore" mapstructure:"maxScore"`
Format string `json:"format" mapstructure:"format"`
// Passed replaces Score for boolean checks: a true/false verdict
// (accepts expressions). Pass maps to level positive, fail to
// critical.
Passed string `json:"passed" mapstructure:"passed"`
// Direction plus the two thresholds determine the check's level
// declaratively: crossing CautionAt in the bad direction flags
// caution, crossing CriticalAt flags critical. With no thresholds
// the check stays neutral.
Direction string `json:"direction" mapstructure:"direction"`
CautionAt *float64 `json:"cautionAt" mapstructure:"cautionAt"`
CriticalAt *float64 `json:"criticalAt" mapstructure:"criticalAt"`
Summary string `json:"summary" mapstructure:"summary"`
Analysis string `json:"analysis" mapstructure:"analysis"`
}
type UpdatePullRequest ¶
type UpdatePullRequest struct{}
func (*UpdatePullRequest) Cancel ¶
func (c *UpdatePullRequest) Cancel(ctx core.ExecutionContext) error
func (*UpdatePullRequest) Cleanup ¶
func (c *UpdatePullRequest) Cleanup(ctx core.SetupContext) error
func (*UpdatePullRequest) Color ¶
func (c *UpdatePullRequest) Color() string
func (*UpdatePullRequest) Configuration ¶
func (c *UpdatePullRequest) Configuration() []configuration.Field
func (*UpdatePullRequest) Description ¶
func (c *UpdatePullRequest) Description() string
func (*UpdatePullRequest) Documentation ¶
func (c *UpdatePullRequest) Documentation() string
func (*UpdatePullRequest) ExampleOutput ¶
func (c *UpdatePullRequest) ExampleOutput() map[string]any
func (*UpdatePullRequest) Execute ¶
func (c *UpdatePullRequest) Execute(ctx core.ExecutionContext) error
func (*UpdatePullRequest) HandleHook ¶
func (c *UpdatePullRequest) HandleHook(ctx core.ActionHookContext) error
func (*UpdatePullRequest) HandleWebhook ¶
func (c *UpdatePullRequest) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
func (*UpdatePullRequest) Hooks ¶
func (c *UpdatePullRequest) Hooks() []core.Hook
func (*UpdatePullRequest) Icon ¶
func (c *UpdatePullRequest) Icon() string
func (*UpdatePullRequest) Label ¶
func (c *UpdatePullRequest) Label() string
func (*UpdatePullRequest) Name ¶
func (c *UpdatePullRequest) Name() string
func (*UpdatePullRequest) OutputChannels ¶
func (c *UpdatePullRequest) OutputChannels(configuration any) []core.OutputChannel
func (*UpdatePullRequest) Setup ¶
func (c *UpdatePullRequest) Setup(ctx core.SetupContext) error
type UpdatePullRequestActivity ¶
type UpdatePullRequestActivity struct{}
func (*UpdatePullRequestActivity) Cancel ¶
func (c *UpdatePullRequestActivity) Cancel(ctx core.ExecutionContext) error
func (*UpdatePullRequestActivity) Cleanup ¶
func (c *UpdatePullRequestActivity) Cleanup(ctx core.SetupContext) error
func (*UpdatePullRequestActivity) Color ¶
func (c *UpdatePullRequestActivity) Color() string
func (*UpdatePullRequestActivity) Configuration ¶
func (c *UpdatePullRequestActivity) Configuration() []configuration.Field
func (*UpdatePullRequestActivity) Description ¶
func (c *UpdatePullRequestActivity) Description() string
func (*UpdatePullRequestActivity) Documentation ¶
func (c *UpdatePullRequestActivity) Documentation() string
func (*UpdatePullRequestActivity) ExampleOutput ¶
func (c *UpdatePullRequestActivity) ExampleOutput() map[string]any
func (*UpdatePullRequestActivity) Execute ¶
func (c *UpdatePullRequestActivity) Execute(ctx core.ExecutionContext) error
func (*UpdatePullRequestActivity) HandleHook ¶
func (c *UpdatePullRequestActivity) HandleHook(ctx core.ActionHookContext) error
func (*UpdatePullRequestActivity) HandleWebhook ¶
func (c *UpdatePullRequestActivity) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
func (*UpdatePullRequestActivity) Hooks ¶
func (c *UpdatePullRequestActivity) Hooks() []core.Hook
func (*UpdatePullRequestActivity) Icon ¶
func (c *UpdatePullRequestActivity) Icon() string
func (*UpdatePullRequestActivity) Label ¶
func (c *UpdatePullRequestActivity) Label() string
func (*UpdatePullRequestActivity) Name ¶
func (c *UpdatePullRequestActivity) Name() string
func (*UpdatePullRequestActivity) OutputChannels ¶
func (c *UpdatePullRequestActivity) OutputChannels(configuration any) []core.OutputChannel
func (*UpdatePullRequestActivity) Setup ¶
func (c *UpdatePullRequestActivity) Setup(ctx core.SetupContext) error
type UpdatePullRequestConfiguration ¶
type UpdatePullRequestConfiguration struct {
PullRequestID string `json:"pullRequestId" mapstructure:"pullRequestId"`
ExternalID string `json:"externalId" mapstructure:"externalId"`
Repository string `json:"repository" mapstructure:"repository"`
URL string `json:"url" mapstructure:"url"`
Title string `json:"title" mapstructure:"title"`
State any `json:"state,omitempty" mapstructure:"state,omitempty"`
Merged any `json:"merged,omitempty" mapstructure:"merged,omitempty"`
Draft any `json:"draft,omitempty" mapstructure:"draft,omitempty"`
MergedAt string `json:"mergedAt" mapstructure:"mergedAt"`
ClosedAt string `json:"closedAt" mapstructure:"closedAt"`
}
type UpdateWorkOrderStatus ¶
type UpdateWorkOrderStatus struct{}
func (*UpdateWorkOrderStatus) Cancel ¶
func (c *UpdateWorkOrderStatus) Cancel(ctx core.ExecutionContext) error
func (*UpdateWorkOrderStatus) Cleanup ¶
func (c *UpdateWorkOrderStatus) Cleanup(ctx core.SetupContext) error
func (*UpdateWorkOrderStatus) Color ¶
func (c *UpdateWorkOrderStatus) Color() string
func (*UpdateWorkOrderStatus) Configuration ¶
func (c *UpdateWorkOrderStatus) Configuration() []configuration.Field
func (*UpdateWorkOrderStatus) Description ¶
func (c *UpdateWorkOrderStatus) Description() string
func (*UpdateWorkOrderStatus) Documentation ¶
func (c *UpdateWorkOrderStatus) Documentation() string
func (*UpdateWorkOrderStatus) ExampleOutput ¶
func (c *UpdateWorkOrderStatus) ExampleOutput() map[string]any
func (*UpdateWorkOrderStatus) Execute ¶
func (c *UpdateWorkOrderStatus) Execute(ctx core.ExecutionContext) error
func (*UpdateWorkOrderStatus) HandleHook ¶
func (c *UpdateWorkOrderStatus) HandleHook(ctx core.ActionHookContext) error
func (*UpdateWorkOrderStatus) HandleWebhook ¶
func (c *UpdateWorkOrderStatus) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
func (*UpdateWorkOrderStatus) Hooks ¶
func (c *UpdateWorkOrderStatus) Hooks() []core.Hook
func (*UpdateWorkOrderStatus) Icon ¶
func (c *UpdateWorkOrderStatus) Icon() string
func (*UpdateWorkOrderStatus) Label ¶
func (c *UpdateWorkOrderStatus) Label() string
func (*UpdateWorkOrderStatus) Name ¶
func (c *UpdateWorkOrderStatus) Name() string
func (*UpdateWorkOrderStatus) OutputChannels ¶
func (c *UpdateWorkOrderStatus) OutputChannels(configuration any) []core.OutputChannel
func (*UpdateWorkOrderStatus) Setup ¶
func (c *UpdateWorkOrderStatus) Setup(ctx core.SetupContext) error
Source Files
¶
- add_pull_request.go
- add_pull_request_activity.go
- add_work_order_artifact.go
- add_work_order_comment.go
- branch_artifact_url.go
- create_work_order.go
- find_pull_request.go
- find_work_order.go
- merge_confidence_check.go
- on_work_order.go
- pr_artifact_state.go
- pull_request_activity_access.go
- pull_request_values.go
- report_work_order_check.go
- update_pull_request.go
- update_pull_request_activity.go
- update_work_order_status.go
Click to show internal directories.
Click to hide internal directories.