Skip to content

Commit 47f28f5

Browse files
authored
Merge pull request #1854 from pratikjagrut/build.msg
feat: better log msg if no image is defined in config file.
2 parents e11f76b + 6940846 commit 47f28f5

File tree

1 file changed

+24
-20
lines changed

1 file changed

+24
-20
lines changed

cmd/build.go

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -155,31 +155,35 @@ func (cmd *BuildCmd) runCommand(f factory.Factory, client kubectl.Client, config
155155

156156
// Build images if necessary
157157
if len(cmd.Dependency) == 0 {
158-
builtImages, err := f.NewBuildController(configInterface, dependencies, client).Build(&build.Options{
159-
SkipPush: cmd.SkipPush,
160-
SkipPushOnLocalKubernetes: cmd.SkipPushLocalKubernetes,
161-
ForceRebuild: cmd.ForceBuild,
162-
Sequential: cmd.BuildSequential,
163-
MaxConcurrentBuilds: cmd.MaxConcurrentBuilds,
164-
}, log)
165-
if err != nil {
166-
if strings.Contains(err.Error(), "no space left on device") {
167-
return errors.Errorf("Error building image: %v\n\n Try running `%s` to free docker daemon space and retry", err, ansi.Color("devspace cleanup images", "white+b"))
158+
if len(configInterface.Config().Images) > 0 {
159+
builtImages, err := f.NewBuildController(configInterface, dependencies, client).Build(&build.Options{
160+
SkipPush: cmd.SkipPush,
161+
SkipPushOnLocalKubernetes: cmd.SkipPushLocalKubernetes,
162+
ForceRebuild: cmd.ForceBuild,
163+
Sequential: cmd.BuildSequential,
164+
MaxConcurrentBuilds: cmd.MaxConcurrentBuilds,
165+
}, log)
166+
if err != nil {
167+
if strings.Contains(err.Error(), "no space left on device") {
168+
return errors.Errorf("Error building image: %v\n\n Try running `%s` to free docker daemon space and retry", err, ansi.Color("devspace cleanup images", "white+b"))
169+
}
170+
171+
return errors.Wrap(err, "build images")
168172
}
169173

170-
return errors.Wrap(err, "build images")
171-
}
174+
// Save config if an image was built
175+
if len(builtImages) > 0 {
176+
err := configLoader.SaveGenerated(configInterface.Generated())
177+
if err != nil {
178+
return err
179+
}
172180

173-
// Save config if an image was built
174-
if len(builtImages) > 0 {
175-
err := configLoader.SaveGenerated(configInterface.Generated())
176-
if err != nil {
177-
return err
181+
log.Donef("Successfully built %d images", len(builtImages))
182+
} else {
183+
log.Info("No images to rebuild. Run with -b to force rebuilding")
178184
}
179-
180-
log.Donef("Successfully built %d images", len(builtImages))
181185
} else {
182-
log.Info("No images to rebuild. Run with -b to force rebuilding")
186+
log.Info("No images defined for this profile")
183187
}
184188
} else {
185189
log.Donef("Successfully built images for dependencies: %s", strings.Join(cmd.Dependency, " "))

0 commit comments

Comments
 (0)