factory

package
v1.0.0-rc2 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2026 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

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 (*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 (*AddPullRequestActivity) Cleanup

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 (*AddPullRequestActivity) HandleHook

func (*AddPullRequestActivity) HandleWebhook

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

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 (*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 (*AddWorkOrderArtifact) HandleHook

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

func (*AddWorkOrderArtifact) HandleWebhook

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 (*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 (*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 (*AddWorkOrderComment) HandleHook

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

func (*AddWorkOrderComment) HandleWebhook

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

type AddWorkOrderCommentConfiguration

type AddWorkOrderCommentConfiguration struct {
	OrderID string `json:"orderId" mapstructure:"orderId"`
	Body    string `json:"body" mapstructure:"body"`
}

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 (*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 CreateWorkOrderConfiguration

type CreateWorkOrderConfiguration struct {
	Title       string `json:"title" mapstructure:"title"`
	Description string `json:"description" mapstructure:"description"`
}

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 (*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 (*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 FindWorkOrderConfiguration

type FindWorkOrderConfiguration struct {
	By          string `json:"by" mapstructure:"by"`
	OrderID     string `json:"orderId" mapstructure:"orderId"`
	ArtifactKey string `json:"artifactKey" mapstructure:"artifactKey"`
}

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 (*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 (*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 (*ReportWorkOrderCheck) HandleHook

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

func (*ReportWorkOrderCheck) HandleWebhook

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

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 (*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 (*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 (*UpdatePullRequestActivity) Cleanup

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 (*UpdatePullRequestActivity) HandleHook

func (*UpdatePullRequestActivity) HandleWebhook

func (*UpdatePullRequestActivity) Hooks

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

func (*UpdatePullRequestActivity) Icon

func (*UpdatePullRequestActivity) Label

func (c *UpdatePullRequestActivity) Label() string

func (*UpdatePullRequestActivity) Name

func (*UpdatePullRequestActivity) OutputChannels

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

func (*UpdatePullRequestActivity) Setup

type UpdatePullRequestActivityConfiguration

type UpdatePullRequestActivityConfiguration struct {
	Title       string `json:"title" mapstructure:"title"`
	Description string `json:"description" mapstructure:"description"`
	Access      string `json:"access" mapstructure:"access"`
}

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 (*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 (*UpdateWorkOrderStatus) HandleHook

func (*UpdateWorkOrderStatus) HandleWebhook

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

type UpdateWorkOrderStatusConfiguration

type UpdateWorkOrderStatusConfiguration struct {
	OrderID string `json:"orderId" mapstructure:"orderId"`
	Status  string `json:"status" mapstructure:"status"`
	Result  string `json:"result" mapstructure:"result"`
}

Jump to

Keyboard shortcuts

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