lint

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: May 7, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Package lint contains functions for verifying yaml files are valid

Index

Constants

View Source
const (
	SevErr  = "Error"
	SevWarn = "Warning"
)

Severity definitions.

Variables

This section is empty.

Functions

This section is empty.

Types

type LintError

type LintError struct {
	PackageName string
	Findings    []PackageFinding
}

LintError represents an error containing lint findings.

func (*LintError) Error

func (e *LintError) Error() string

func (*LintError) OnlyWarnings

func (e *LintError) OnlyWarnings() bool

OnlyWarnings returns true if all findings have severity warning.

type PackageFinding

type PackageFinding struct {
	// YqPath is the path to the key where the error originated from, this is sometimes empty in the case of a general error
	YqPath      string
	Description string
	// Item is the value of a key that is causing an error, for example a bad image name
	Item string
	// Severity of finding.
	Severity Severity
}

PackageFinding is a struct that contains a finding about something wrong with a package

func (PackageFinding) ItemizedDescription

func (f PackageFinding) ItemizedDescription() string

ItemizedDescription returns a string with the description and item if finding contains one.

type Severity

type Severity string

Severity is the type of finding.

Jump to

Keyboard shortcuts

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