From a430b1e4fdb88a2b65aea9428a68fbdc5238c513 Mon Sep 17 00:00:00 2001 From: decentral1se Date: Wed, 1 Oct 2025 12:11:29 +0200 Subject: [PATCH] fix: dont show unchanged images/tags See https://git.coopcloud.tech/toolshed/abra/issues/677 --- cli/recipe/sync.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) 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}...) } } }