From 17701f2fa2ced673edd7f0b5aa2f5ad21061e300 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Fri, 2 Nov 2018 08:33:53 +0100
Subject: [PATCH] feat: update node.js releases

---
 lib/manager/travis/package.js                          | 10 +++++-----
 test/manager/travis/__snapshots__/package.spec.js.snap |  3 ++-
 test/manager/travis/package.spec.js                    |  9 ++++++---
 3 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/lib/manager/travis/package.js b/lib/manager/travis/package.js
index abb6982509..0c82df7559 100644
--- a/lib/manager/travis/package.js
+++ b/lib/manager/travis/package.js
@@ -11,11 +11,11 @@ module.exports = {
 
 // Start version numbers as integers for correct sorting
 const policies = {
-  lts: [6, 8],
-  active: [8, 10],
-  current: [10],
-  lts_active: [8],
-  lts_latest: [8],
+  lts: [6, 8, 10],
+  active: [8, 10, 11],
+  current: [11],
+  lts_active: [8, 10],
+  lts_latest: [10],
 };
 
 async function getPackageUpdates(config) {
diff --git a/test/manager/travis/__snapshots__/package.spec.js.snap b/test/manager/travis/__snapshots__/package.spec.js.snap
index 5b36404e5c..4199674016 100644
--- a/test/manager/travis/__snapshots__/package.spec.js.snap
+++ b/test/manager/travis/__snapshots__/package.spec.js.snap
@@ -4,10 +4,11 @@ exports[`lib/manager/node/package getPackageUpdates detects pinning 1`] = `
 Array [
   Object {
     "isRange": true,
-    "newMajor": 8,
+    "newMajor": 10,
     "newValue": Array [
       "6.11.0",
       "8.9.4",
+      "10.0.1",
     ],
     "repositoryUrl": "https://github.com/nodejs/node",
   },
diff --git a/test/manager/travis/package.spec.js b/test/manager/travis/package.spec.js
index 89f15ff52f..d8f39a612f 100644
--- a/test/manager/travis/package.spec.js
+++ b/test/manager/travis/package.spec.js
@@ -22,17 +22,17 @@ describe('lib/manager/node/package', () => {
       expect(await node.getPackageUpdates(config)).toEqual([]);
     });
     it('returns empty if matching', async () => {
-      config.currentValue = ['8'];
+      config.currentValue = ['8', '10'];
       config.supportPolicy = ['lts_active'];
       expect(await node.getPackageUpdates(config)).toEqual([]);
     });
     it('returns result if needing updates', async () => {
-      config.currentValue = ['6', '8'];
+      config.currentValue = ['6', '8', '10'];
       config.supportPolicy = ['lts'];
       expect(await node.getPackageUpdates(config)).toMatchSnapshot();
     });
     it('detects pinning', async () => {
-      config.currentValue = ['6.1.0', '8.4.0'];
+      config.currentValue = ['6.1.0', '8.4.0', '10.0.0'];
       config.supportPolicy = ['lts'];
       githubDatasource.getPkgReleases.mockReturnValueOnce({
         releases: [
@@ -54,6 +54,9 @@ describe('lib/manager/node/package', () => {
           {
             version: '9.5.0',
           },
+          {
+            version: '10.0.1',
+          },
         ],
       });
       expect(await node.getPackageUpdates(config)).toMatchSnapshot();
-- 
GitLab