data

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2026 License: AGPL-3.0 Imports: 1 Imported by: 0

Documentation

Overview

Package data defines the on-disk CI results and notification cache.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CIStatus

type CIStatus string

CIStatus is the persisted CI discriminator.

const (
	CIStatusFailure CIStatus = "failure"
	CIStatusNone    CIStatus = ""
	CIStatusPending CIStatus = "pending"
	CIStatusSuccess CIStatus = "success"
)

Persisted CIStatus values.

type Check

type Check struct {
	Name        string             `json:"name"`
	Owner       string             `json:"owner"`
	Repo        string             `json:"repo"`
	RunID       int64              `json:"runID"`
	JobID       int64              `json:"jobID"`
	Status      CheckRunStatus     `json:"status"`
	Conclusion  CheckRunConclusion `json:"conclusion"`
	Labels      []string           `json:"labels,omitempty"`
	QueuedAt    time.Time          `json:"queuedAt,omitzero"`
	StartedAt   time.Time          `json:"startedAt,omitzero"`
	CompletedAt time.Time          `json:"completedAt,omitzero"`
}

Check contains a persisted fully-qualified CI check run.

type CheckRunConclusion

type CheckRunConclusion string

CheckRunConclusion is the persisted CI discriminator.

const (
	CheckRunConclusionActionRequired CheckRunConclusion = "action_required"
	CheckRunConclusionCancelled      CheckRunConclusion = "cancelled"
	CheckRunConclusionFailure        CheckRunConclusion = "failure"
	CheckRunConclusionNeutral        CheckRunConclusion = "neutral"
	CheckRunConclusionSkipped        CheckRunConclusion = "skipped"
	CheckRunConclusionStale          CheckRunConclusion = "stale"
	CheckRunConclusionSuccess        CheckRunConclusion = "success"
	CheckRunConclusionTimedOut       CheckRunConclusion = "timed_out"
)

Persisted CheckRunConclusion values.

type CheckRunStatus

type CheckRunStatus string

CheckRunStatus is the persisted CI discriminator.

const (
	CheckRunStatusCompleted  CheckRunStatus = "completed"
	CheckRunStatusInProgress CheckRunStatus = "in_progress"
	CheckRunStatusQueued     CheckRunStatus = "queued"
)

Persisted CheckRunStatus values.

type File

type File struct {
	Results  map[string]Result    `json:"results"`
	Notified map[string]time.Time `json:"notified,omitempty"`
}

File contains results and notification deduplication timestamps.

type Result

type Result struct {
	Status   CIStatus  `json:"status"`
	Checks   []Check   `json:"checks,omitempty"`
	CachedAt time.Time `json:"cachedAt"`
}

Result contains the persisted outcome for a commit.

Jump to

Keyboard shortcuts

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