From a8da588f1349b2dee88c40e600d0633728a5a839 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@keylocation.sg>
Date: Wed, 28 Jun 2017 12:45:18 +0200
Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20warn=20if=20currentVersion=20is?=
 =?UTF-8?q?=20a=20known=20tag?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Closes #333
---
 lib/workers/package/versions.js       | 7 ++++++-
 test/workers/package/versions.spec.js | 4 ++++
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/lib/workers/package/versions.js b/lib/workers/package/versions.js
index 56aab78592..afe075b015 100644
--- a/lib/workers/package/versions.js
+++ b/lib/workers/package/versions.js
@@ -15,7 +15,12 @@ module.exports = {
 function determineUpgrades(npmDep, config) {
   const currentVersion = config.currentVersion;
   if (!isValidVersion(currentVersion)) {
-    logger.warn(`${npmDep.name} currentVersion ${currentVersion} is invalid`);
+    const knownTags = ['latest', 'next', 'future', 'alpha', 'beta'];
+    if (knownTags.indexOf(currentVersion) === -1) {
+      logger.warn(`${npmDep.name} currentVersion ${currentVersion} is invalid`);
+    } else {
+      logger.debug(`Skipping ${npmDep.name} with tag ${currentVersion}`);
+    }
     return [];
   }
   const versions = npmDep.versions;
diff --git a/test/workers/package/versions.spec.js b/test/workers/package/versions.spec.js
index 29964bcfe5..ff698b4a51 100644
--- a/test/workers/package/versions.spec.js
+++ b/test/workers/package/versions.spec.js
@@ -14,6 +14,10 @@ describe('workers/package/versions', () => {
       config.currentVersion = 'invalid';
       versions.determineUpgrades(qJson, config).should.have.length(0);
     });
+    it('return empty if using a known tag', () => {
+      config.currentVersion = 'next';
+      versions.determineUpgrades(qJson, config).should.have.length(0);
+    });
     it('return empty if null versions', () => {
       config.currentVersion = '1.0.0';
       const testDep = {
-- 
GitLab