From 06a1cf566539c12c9f09b2506c7b7dfc45218a93 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Wed, 27 Feb 2019 09:18:13 +0100
Subject: [PATCH] fix(gomod): match update against unversioned depName

---
 lib/manager/gomod/update.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/manager/gomod/update.js b/lib/manager/gomod/update.js
index a80e0d667f..2c5fae4c95 100644
--- a/lib/manager/gomod/update.js
+++ b/lib/manager/gomod/update.js
@@ -6,11 +6,15 @@ module.exports = {
 
 function updateDependency(currentFileContent, upgrade) {
   try {
+    const depNameNoVersion = upgrade.depName
+      .split('/')
+      .slice(0, 3)
+      .join('/');
     logger.debug(`gomod.updateDependency: ${upgrade.newValue}`);
     const lines = currentFileContent.split('\n');
     const lineToChange = lines[upgrade.lineNumber];
     if (
-      !lineToChange.includes(upgrade.depName) &&
+      !lineToChange.includes(depNameNoVersion) &&
       !lineToChange.includes('rethinkdb/rethinkdb-go.v5')
     ) {
       return null;
-- 
GitLab