From 43848b73291cb718d16d525dafa68f0b17466b30 Mon Sep 17 00:00:00 2001
From: Sergei Zharinov <zharinov@users.noreply.github.com>
Date: Mon, 20 Feb 2023 17:51:22 +0300
Subject: [PATCH] fix(gomod): Don't append `indirect` mark twice (#20479)

---
 lib/modules/manager/gomod/update.ts | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/modules/manager/gomod/update.ts b/lib/modules/manager/gomod/update.ts
index 3df7fb9801..47202948da 100644
--- a/lib/modules/manager/gomod/update.ts
+++ b/lib/modules/manager/gomod/update.ts
@@ -137,7 +137,10 @@ export function updateDependency({
     }
 
     if (depType === 'indirect') {
-      newLine += ' // indirect';
+      newLine = newLine.replace(
+        regEx(/\s*(?:\/\/\s*indirect(?:\s*;)?\s*)*$/),
+        ' // indirect'
+      );
     }
 
     lines[upgrade.managerData.lineNumber] = newLine;
-- 
GitLab