MCPcopy Create free account
hub / github.com/devspace-sh/devspace / Validate

Function Validate

pkg/devspace/config/versions/validate.go:39–103  ·  view source on GitHub ↗
(config *latest.Config)

Source from the content-addressed store, hash-verified

37}
38
39func Validate(config *latest.Config) error {
40 if config.Name == "" {
41 return fmt.Errorf("you need to specify a name for your devspace.yaml")
42 }
43 if encoding.IsUnsafeName(config.Name) {
44 return fmt.Errorf("name has to match the following regex: %v", encoding.UnsafeNameRegEx.String())
45 }
46
47 err := validateRequire(config)
48 if err != nil {
49 return err
50 }
51
52 err = validateVars(config.Vars)
53 if err != nil {
54 return err
55 }
56
57 err = validatePipelines(config)
58 if err != nil {
59 return err
60 }
61
62 err = validateImages(config)
63 if err != nil {
64 return err
65 }
66
67 err = validateDev(config)
68 if err != nil {
69 return err
70 }
71
72 err = validateHooks(config)
73 if err != nil {
74 return err
75 }
76
77 err = validateDeployments(config)
78 if err != nil {
79 return err
80 }
81
82 err = validatePullSecrets(config)
83 if err != nil {
84 return err
85 }
86
87 err = validateCommands(config)
88 if err != nil {
89 return err
90 }
91
92 err = validateDependencies(config)
93 if err != nil {
94 return err
95 }
96

Callers 1

ParseFunction · 0.85

Calls 14

IsUnsafeNameFunction · 0.92
validateRequireFunction · 0.85
validateVarsFunction · 0.85
validatePipelinesFunction · 0.85
validateImagesFunction · 0.85
validateDevFunction · 0.85
validateHooksFunction · 0.85
validateDeploymentsFunction · 0.85
validatePullSecretsFunction · 0.85
validateCommandsFunction · 0.85
validateDependenciesFunction · 0.85
validateFunctionsFunction · 0.85

Tested by

no test coverage detected