Documentation
¶
Overview ¶
Package coveragepolicy validates repository coverage against an expiring, machine-readable exception policy.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Exception ¶
type Exception struct {
Kind string `json:"kind"`
Target string `json:"target"`
Minimum float64 `json:"minimum"`
Owner string `json:"owner"`
Rationale string `json:"rationale"`
Expires string `json:"expires"`
}
Exception temporarily lowers the floor for one exact library package.
type Policy ¶
type Policy struct {
SchemaVersion int `json:"schema_version"`
Module string `json:"module"`
AggregateMinimum float64 `json:"aggregate_minimum"`
LibraryMinimum float64 `json:"library_minimum"`
Exceptions []Exception `json:"exceptions"`
}
Policy is the strict JSON schema consumed by scripts/check-coverage.sh.
func LoadPolicy ¶
LoadPolicy decodes policy with unknown-field rejection.
Click to show internal directories.
Click to hide internal directories.