Improve tools support

This commit is contained in:
Shivam Mathur
2019-12-28 00:42:00 +05:30
parent 8e1cde2d0a
commit 6a70f864ec
6 changed files with 83 additions and 33 deletions

16
dist/index.js vendored
View File

@ -1591,7 +1591,7 @@ exports.getPECLCommand = getPECLCommand;
*/
function addTools(tools_csv, os_version) {
return __awaiter(this, void 0, void 0, function* () {
let script = yield utils.stepLog('Setup Tools', os_version);
let script = '\n' + (yield utils.stepLog('Setup Tools', os_version));
let tools = yield utils.CSVArray(tools_csv);
tools = tools.filter(tool => tool !== 'composer');
tools.unshift('composer');
@ -1641,10 +1641,22 @@ function addTools(tools_csv, os_version) {
' ' +
'phpmd';
break;
case 'psalm':
script +=
(yield getToolCommand(os_version)) +
'https://github.com/vimeo/psalm/releases/latest/download/psalm.phar' +
' ' +
'psalm';
break;
case 'phinx':
script +=
'composer global require robmorgan/phinx' +
(yield utils.suppressOutput(os_version));
break;
case 'composer':
script +=
(yield getToolCommand(os_version)) +
'https://getcomposer.org/composer.phar' +
'https://github.com/composer/composer/releases/latest/download/composer.phar' +
' ' +
'composer';
break;