installgrouprelease

package
v0.19.1237 Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2026 License: AGPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DirectiveAwait   = "await"
	DirectiveRelease = "release"
)
View Source
const (
	ReasonStackPendingCustomer = "stack_pending_customer"
	ReasonRunnerOffline        = "runner_offline"
	ReasonRunnerError          = "runner_error"
	ReasonRunnerDisabled       = "runner_disabled"
	ReasonQueuedBehindCustomer = "queued_behind_customer"
)
View Source
const (
	StatusPendingCustomer = "pending_customer"
	StatusQueued          = "queued"
	StatusSuperseded      = "superseded"
)
View Source
const UpdateName = "install-group-directive"

Variables

This section is empty.

Functions

func SetInstallStatus

func SetInstallStatus(ctx context.Context, db *gorm.DB, appBranchRunID, installID string, apply func(*app.InstallGroupRunInstall)) error

SetInstallStatus updates one install inside the group-run rows for a branch run. A missing row is not an error: the group may already have finished and dropped it, or this install was never recorded.

func StatusForRelease

func StatusForRelease(reason string) string

Types

type Directive

type Directive struct {
	InstallID      string `json:"install_id"`
	Directive      string `json:"directive"`
	Reason         string `json:"reason,omitempty"`
	WaitingOnRunID string `json:"waiting_on_run_id,omitempty"`
}

Jump to

Keyboard shortcuts

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