diff --git a/cli/recipe/sync.go b/cli/recipe/sync.go index f9f87329..5e474743 100644 --- a/cli/recipe/sync.go +++ b/cli/recipe/sync.go @@ -140,13 +140,15 @@ likely to change. if serviceVersions, ok := recipeVersion[latestRecipeVersion]; ok { for serviceName := range serviceVersions { serviceMeta := serviceVersions[serviceName] - changesTable.Row( - []string{ - serviceName, - fmt.Sprintf("%s:%s", serviceMeta.Image, serviceMeta.Tag), - fmt.Sprintf("%s:%s", serviceMeta.Image, imagesTmp[serviceMeta.Image]), - }..., - ) + + existingImageTag := fmt.Sprintf("%s:%s", serviceMeta.Image, serviceMeta.Tag) + newImageTag := fmt.Sprintf("%s:%s", serviceMeta.Image, imagesTmp[serviceMeta.Image]) + + if existingImageTag == newImageTag { + continue + } + + changesTable.Row([]string{serviceName, existingImageTag, newImageTag}...) } } }