@@ -34,14 +34,15 @@ import (
34
34
var ErrorConfigurationChanged = errors .New ("configuration changed" )
35
35
36
36
func (r * SkaffoldRunner ) doDev (ctx context.Context , out io.Writer ) error {
37
- r . logger . Mute ()
37
+ actionPerformed := false
38
38
39
39
// acquire the intents
40
40
buildIntent , syncIntent , deployIntent := r .intents .GetIntents ()
41
41
42
42
if (r .changeSet .needsRedeploy && deployIntent ) ||
43
43
(len (r .changeSet .needsRebuild ) > 0 && buildIntent ) ||
44
44
(len (r .changeSet .needsResync ) > 0 && syncIntent ) {
45
+ r .logger .Mute ()
45
46
// if any action is going to be performed, reset the monitor's changed component tracker for debouncing
46
47
defer r .monitor .Reset ()
47
48
defer r .listener .LogWatchToUser (out )
@@ -56,6 +57,7 @@ func (r *SkaffoldRunner) doDev(ctx context.Context, out io.Writer) error {
56
57
r .changeSet .resetSync ()
57
58
r .intents .resetSync ()
58
59
}()
60
+ actionPerformed = true
59
61
for _ , s := range r .changeSet .needsResync {
60
62
color .Default .Fprintf (out , "Syncing %d files for %s\n " , len (s .Copy )+ len (s .Delete ), s .Image )
61
63
@@ -70,6 +72,9 @@ func (r *SkaffoldRunner) doDev(ctx context.Context, out io.Writer) error {
70
72
r .changeSet .resetBuild ()
71
73
r .intents .resetBuild ()
72
74
}()
75
+ // this linter apparently doesn't understand fallthroughs
76
+ //nolint:ineffassign
77
+ actionPerformed = true
73
78
if _ , err := r .BuildAndTest (ctx , out , r .changeSet .needsRebuild ); err != nil {
74
79
r .changeSet .reset ()
75
80
logrus .Warnln ("Skipping deploy due to error:" , err )
@@ -83,6 +88,7 @@ func (r *SkaffoldRunner) doDev(ctx context.Context, out io.Writer) error {
83
88
r .logger .Unmute ()
84
89
return nil
85
90
}
91
+ actionPerformed = true
86
92
r .forwarderManager .Stop ()
87
93
defer func () {
88
94
r .changeSet .reset ()
@@ -97,7 +103,9 @@ func (r *SkaffoldRunner) doDev(ctx context.Context, out io.Writer) error {
97
103
}
98
104
}
99
105
100
- r .logger .Unmute ()
106
+ if actionPerformed {
107
+ r .logger .Unmute ()
108
+ }
101
109
return nil
102
110
}
103
111
0 commit comments