From 81f04cadb56c0e3cef90b5ee70aa81898e15a3ea Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Wed, 8 May 2019 08:02:23 +0200
Subject: [PATCH] fix(travis): fully fixed versions and docs

---
 lib/manager/travis/package.js       |  7 ++++---
 test/manager/travis/package.spec.js |  2 +-
 website/docs/node.md                | 15 ++++++++-------
 3 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/lib/manager/travis/package.js b/lib/manager/travis/package.js
index bc9eec6d71..45aeca2b78 100644
--- a/lib/manager/travis/package.js
+++ b/lib/manager/travis/package.js
@@ -9,11 +9,12 @@ module.exports = {
 
 // Start version numbers as integers for correct sorting
 const policies = {
+  all: [8, 10, 11, 12],
   lts: [8, 10],
-  active: [8, 10, 11, 12],
-  current: [12],
-  lts_active: [8, 10],
+  active: [10, 12],
+  lts_active: [10],
   lts_latest: [10],
+  current: [12],
 };
 
 async function getPackageUpdates(config) {
diff --git a/test/manager/travis/package.spec.js b/test/manager/travis/package.spec.js
index d8f39a612f..b2d791495f 100644
--- a/test/manager/travis/package.spec.js
+++ b/test/manager/travis/package.spec.js
@@ -22,7 +22,7 @@ describe('lib/manager/node/package', () => {
       expect(await node.getPackageUpdates(config)).toEqual([]);
     });
     it('returns empty if matching', async () => {
-      config.currentValue = ['8', '10'];
+      config.currentValue = ['10'];
       config.supportPolicy = ['lts_active'];
       expect(await node.getPackageUpdates(config)).toEqual([]);
     });
diff --git a/website/docs/node.md b/website/docs/node.md
index d37bad2ac9..fb4e2083a0 100644
--- a/website/docs/node.md
+++ b/website/docs/node.md
@@ -32,13 +32,14 @@ Renovate supports a [`supportPolicy`](configuration-options/#supportpolicy) opti
 
 **Default:** `lts`
 
-| supportPolicy | versions | description                                               |
-| ------------- | -------- | --------------------------------------------------------- |
-| lts           | 6,8,10   | All releases classified as LTS, including in maintenance  |
-| active        | 8,10,11  | All releases classified as active and not maintenance     |
-| current       | 11       | The latest Node.js classified as "current"                |
-| lts_active    | 8,10     | All releases classified as Active LTS and not maintenance |
-| lts_latest    | 10       | The latest LTS release                                    |
+| supportPolicy | versions   | description                                              |
+| ------------- | ---------- | -------------------------------------------------------- |
+| all           | 8,10,11,12 | All releases that have not passed their end date         |
+| lts           | 8,10       | All releases classified as LTS, including in maintenance |
+| active        | 10,12      | All releases not in maintenance                          |
+| lts_active    | 10         | All releases both LTS and active                         |
+| lts_latest    | 10         | The latest LTS release                                   |
+| current       | 12         | The latest release from "all"                            |
 
 The version numbers associated with each support policy will be updated as new versions of Node.js are released, moved to LTS or maintenance, etc.
 
-- 
GitLab