From e29c2d5acae7b75cab812e65fd3da85160b78558 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Tue, 6 Mar 2018 22:15:59 +0100
Subject: [PATCH] fix: detect quotation mark in .travis.yml

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

diff --git a/lib/manager/travis/update.js b/lib/manager/travis/update.js
index 6365d34e48..f03806ee1a 100644
--- a/lib/manager/travis/update.js
+++ b/lib/manager/travis/update.js
@@ -8,9 +8,14 @@ function setNewValue(currentFileContent, upgrade) {
   try {
     logger.debug(`node.setNewValue: ${upgrade.newVersion}`);
     const indent = detectIndent(currentFileContent).indent || '  ';
+    const quote =
+      currentFileContent.split(`'`).length >
+      currentFileContent.split(`"`).length
+        ? `'`
+        : `"`;
     let newString = `\nnode_js:\n`;
     upgrade.newVersion.forEach(version => {
-      newString += `${indent}- '${version}'\n`;
+      newString += `${indent}- ${quote}${version}${quote}\n`;
     });
     return currentFileContent.replace(/\nnode_js:(\n\s+[^\n]+)+\n/, newString);
   } catch (err) {
-- 
GitLab