Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HasCriticalFailures ¶
func HasCriticalFailures(results []CheckResult) bool
HasCriticalFailures проверяет, есть ли критичные ошибки в результатах
Types ¶
type CheckResult ¶
type CheckResult struct {
Requirement Requirement
Installed bool
Version string
Error error
InstallCommand string
InstallGuide string
}
CheckResult представляет результат проверки требования
func GetMissingCritical ¶
func GetMissingCritical(results []CheckResult) []CheckResult
GetMissingCritical возвращает список критичных требований, которые не установлены
type Requirement ¶
type Requirement struct {
Name string // Название требования (например, "Python 3.x")
Command string // Команда для проверки (например, "python3")
Args []string // Аргументы команды (например, ["--version"])
CheckFunc func() error
InstallCommand string // Команда для установки
InstallGuide string // Ссылка на инструкцию по установке
Critical bool // Критичное ли требование для сборки
}
Requirement представляет требование к системе
type SystemChecker ¶
type SystemChecker struct {
// contains filtered or unexported fields
}
SystemChecker проверяет готовность системы к сборке
func NewSystemChecker ¶
func NewSystemChecker(cfg *config.Config) *SystemChecker
NewSystemChecker создает новый SystemChecker
func (*SystemChecker) CheckReadiness ¶
func (sc *SystemChecker) CheckReadiness() ([]CheckResult, error)
CheckReadiness проверяет готовность системы к сборке на основе конфигурации
Click to show internal directories.
Click to hide internal directories.