Documentation
¶
Overview ¶
Package buildissue defines confirmed-issue discovery for active or completed builds, independently of build status polling.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Detector ¶
type Detector interface {
Detect(ctx context.Context, buildID entity.BuildID) ([]entity.BuildIssue, error)
}
Detector discovers issues retained in a build's accumulated results. Nonterminal calls may repeat or omit issues returned earlier. A successful terminal call must return the complete cumulative issue set for the build, including issues returned by earlier calls. Return an error if that set cannot be determined. Implementations must be concurrency-safe and must not consume evidence. Return plain dependency errors; issue results returned with an error must not be used.
type DetectorConfig ¶
type DetectorConfig struct {
// QueueName identifies the queue.
QueueName string
}
DetectorConfig identifies the queue whose issue detector is requested.
type DetectorFactory ¶
type DetectorFactory interface {
For(cfg DetectorConfig) (Detector, error)
}
DetectorFactory resolves a detector for a validation queue.