Merge branch 'release-0.55.6'

This commit is contained in:
Bjørn Erik Pedersen
2019-05-18 10:18:23 +02:00
3 changed files with 22 additions and 0 deletions

View File

@@ -62,6 +62,9 @@ type HugoSites struct {
// If this is running in the dev server.
running bool
// Serializes rebuilds when server is running.
runningMu sync.Mutex
// Render output formats for all sites.
renderFormats output.Formats

View File

@@ -31,6 +31,12 @@ import (
// Build builds all sites. If filesystem events are provided,
// this is considered to be a potential partial rebuild.
func (h *HugoSites) Build(config BuildCfg, events ...fsnotify.Event) error {
if h.running {
// Make sure we don't trigger rebuilds in parallel.
h.runningMu.Lock()
defer h.runningMu.Unlock()
}
ctx, task := trace.NewTask(context.Background(), "Build")
defer task.End()