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

Function marshalConfig

cmd/print.go:151–184  ·  view source on GitHub ↗
(config *latest.Config, stripNames bool)

Source from the content-addressed store, hash-verified

149}
150
151func marshalConfig(config *latest.Config, stripNames bool) ([]byte, error) {
152 // remove the auto generated names
153 if stripNames {
154 for k := range config.Images {
155 config.Images[k].Name = ""
156 }
157 for k := range config.Deployments {
158 config.Deployments[k].Name = ""
159 }
160 for k := range config.Dependencies {
161 config.Dependencies[k].Name = ""
162 }
163 for k := range config.Pipelines {
164 config.Pipelines[k].Name = ""
165 }
166 for k := range config.Dev {
167 config.Dev[k].Name = ""
168 for c := range config.Dev[k].Containers {
169 config.Dev[k].Containers[c].Container = ""
170 }
171 }
172 for k := range config.Vars {
173 config.Vars[k].Name = ""
174 }
175 for k := range config.PullSecrets {
176 config.PullSecrets[k].Name = ""
177 }
178 for k := range config.Commands {
179 config.Commands[k].Name = ""
180 }
181 }
182
183 return yaml.Marshal(config)
184}
185
186func printExtraInfo(config config.Config, dependencies []types.Dependency, log logger.Logger) error {
187 log.WriteString(logrus.InfoLevel, "\n-------------------\n\nVars:\n")

Callers 1

RunMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected