Skip to content

Commit 6e1180a

Browse files
author
Attila Gonda
committed
Fix grunt task run fail handling
1 parent 9608e05 commit 6e1180a

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

tasks/grunt-release.js

+9-12
Original file line numberDiff line numberDiff line change
@@ -305,21 +305,18 @@ module.exports = function(grunt) {
305305

306306
function runTasks(taskName) {
307307
var tasks = options[taskName];
308+
var promises = [];
308309

309-
var fn = function() {
310-
return Q.fcall(function() {
311-
if (tasks.length) {
312-
grunt.log.ok('running ' + taskName + ' ');
313-
if (!nowrite) {
314-
for (var i = 0; i < tasks.length; i++) {
315-
run('grunt ' + tasks[i], '-> ' + tasks[i]);
316-
}
317-
}
310+
if (Array.isArray(tasks) && tasks.length) {
311+
grunt.log.ok('running ' + taskName + ' ');
312+
if (!nowrite) {
313+
for (var i = 0; i < tasks.length; i++) {
314+
promises.push(run('grunt ' + tasks[i], '-> ' + tasks[i]));
318315
}
319-
});
320-
};
316+
}
317+
}
321318

322-
return fn;
319+
return Q.all(promises);
323320
}
324321

325322
new Q()

0 commit comments

Comments
 (0)