diff --git a/pkg/engine/engine.go b/pkg/engine/engine.go
index 8dbf78907273522e3981cea57e8d4f14dc524719..85b6bd30d154647cdf859334497837ae19bc72be 100644
--- a/pkg/engine/engine.go
+++ b/pkg/engine/engine.go
@@ -193,6 +193,11 @@ func (e *Engine) render(tpls map[string]renderable) (map[string]string, error) {
 	rendered := make(map[string]string, len(files))
 	var buf bytes.Buffer
 	for _, file := range files {
+		// Don't render partials. We don't care out the direct output of partials.
+		// They are only included from other templates.
+		if strings.HasPrefix(path.Base(file), "_") {
+			continue
+		}
 		// At render time, add information about the template that is being rendered.
 		vals := tpls[file].vals
 		vals["Template"] = map[string]interface{}{"Name": file, "BasePath": tpls[file].basePath}