Versions in this module Expand all Collapse all v1 v1.3.6 Sep 12, 2026 Changes in this version + func RenderMatrix(reports []HostReport) string + type CheckResult struct + Detail string + Name string + Status CheckStatus + func VerifyHost(ctx context.Context, ex Executor, m *Manifest) []CheckResult + type CheckStatus string + const StatusFail + const StatusPass + const StatusWarn + type Dependency struct + AptPackage string + Binary string + Name string + Reason string + func (d Dependency) HasBinary() bool + type DriftFinding struct + ByHost map[string]CheckStatus + CheckName string + func DetectDrift(reports []HostReport) []DriftFinding + type Executor interface + Label func() string + Run func(ctx context.Context, command string) (output string, err error) + type HostReport struct + Checks []CheckResult + Err string + Host string + func VerifyHosts(ctx context.Context, executors []Executor, m *Manifest) []HostReport + type LocalExecutor struct + func (LocalExecutor) Label() string + func (LocalExecutor) Run(ctx context.Context, command string) (string, error) + type Manifest struct + ChromiumCacheGlobs []string + Dependencies []Dependency + RunnerUser string + SchemaVersion int + WorkDir string + func LoadEmbeddedManifest() (*Manifest, error) + func ParseManifest(data []byte) (*Manifest, error) + func (m *Manifest) AptPackages() []string + type ProvisionOptions struct + GithubURL string + InstallRoot string + Instances int + Labels []string + RegToken string + type ProvisionResult struct + Steps []ProvisionStep + func Provision(ctx context.Context, ex Executor, m *Manifest, opts ProvisionOptions) (*ProvisionResult, error) + type ProvisionStep struct + Name string + Output string + type SSHExecutor struct + Target deploy.RemoteTarget + func NewSSHExecutor(sshTarget, keyPath string) SSHExecutor + func (e SSHExecutor) Label() string + func (e SSHExecutor) Run(ctx context.Context, command string) (string, error)