瀏覽代碼

Fix dry pipeline segfaults in burndown

Signed-off-by: Vadim Markovtsev <vadim@sourced.tech>
Vadim Markovtsev 6 年之前
父節點
當前提交
e0f3e03517
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      internal/core/pipeline.go

+ 4 - 1
internal/core/pipeline.go

@@ -639,7 +639,10 @@ func (pipeline *Pipeline) Run(commits []*object.Commit) (map[LeafPipelineItem]in
 	progressSteps := len(plan) + 2
 	branches := map[int][]PipelineItem{}
 	// we will need rootClone if there is more than one root branch
-	rootClone := cloneItems(pipeline.items, 1)[0]
+	var rootClone []PipelineItem
+	if !pipeline.DryRun {
+		rootClone = cloneItems(pipeline.items, 1)[0]
+	}
 	var newestTime int64
 	runTimePerItem := map[string]float64{}