diff --git a/cli/app.go b/cli/app.go index 17a492765..430835752 100644 --- a/cli/app.go +++ b/cli/app.go @@ -564,7 +564,7 @@ func (c *App) maybeRepositoryAction(act func(ctx context.Context, rep repo.Repos err = act(ctx, rep) - if rep != nil && !mode.disableMaintenance { + if rep != nil && err == nil && !mode.disableMaintenance { if merr := c.maybeRunMaintenance(ctx, rep); merr != nil { log(ctx).Errorf("error running maintenance: %v", merr) }