Fixed issue where container image tag and push step would fail due to missing docker pull --platform argument (#20855)

This commit is contained in:
fheinecke
2023-01-27 21:18:53 +00:00
committed by GitHub
parent 8ef8324b8c
commit 87e9d10d1c
2 changed files with 231 additions and 122 deletions
+229 -121
View File
File diff suppressed because it is too large Load Diff
+2 -1
View File
@@ -277,8 +277,9 @@ func (cr *ContainerRepo) tagAndPushStep(buildStepDetails *buildStepOutput, image
archImageKeys := maps.Keys(archImageMap)
sort.SliceStable(archImageKeys, func(i, j int) bool { return archImageKeys[i].GetDisplayValue() < archImageKeys[j].GetDisplayValue() })
platform := fmt.Sprintf("linux/%s", buildStepDetails.BuiltImage.Tag.Arch)
pullCommands := []string{
fmt.Sprintf("docker pull %s", buildStepDetails.BuiltImage.GetShellName()),
fmt.Sprintf("docker pull --platform %q %s", platform, buildStepDetails.BuiltImage.GetShellName()),
}
tagAndPushCommands := make([]string, 0)