Просмотр исходного кода

builder: override history dates from ref metadata

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
Tonis Tiigi 7 лет назад
Родитель
Сommit
0728fb2b63
1 измененных файлов с 10 добавлено и 12 удалено
  1. 10 12
      builder/builder-next/exporter/writer.go

+ 10 - 12
builder/builder-next/exporter/writer.go

@@ -118,18 +118,16 @@ func normalizeLayersAndHistory(diffs []digest.Digest, history []ocispec.History,
 		}
 	}
 
-	// var layerIndex int
-	// for i, h := range history {
-	// 	if !h.EmptyLayer {
-	// 		if diffs[layerIndex] == emptyGZLayer { // TODO: fixme
-	// 			h.EmptyLayer = true
-	// 			diffs = append(diffs[:layerIndex], diffs[layerIndex+1:]...)
-	// 		} else {
-	// 			layerIndex++
-	// 		}
-	// 	}
-	// 	history[i] = h
-	// }
+	var layerIndex int
+	for i, h := range history {
+		if !h.EmptyLayer {
+			if h.Created == nil {
+				h.Created = &refMeta[layerIndex].createdAt
+			}
+			layerIndex++
+		}
+		history[i] = h
+	}
 
 	return diffs, history
 }