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