Создать задачу gulp для запуска команды firebase deploy с последним идентификатором Git commit в качестве сообщения - PullRequest
0 голосов
/ 25 декабря 2018

Я хочу создать задачу gulp, использующую инструменты firebase для развертывания моего сайта, команда должна иметь идентификатор последней фиксации git.

Пример:

firebase deploy -m "b0d5a0b"

Я использовал git-last-commit для получения последнего идентификатора коммита, и я использовал gulp-shell для запуска команд из gulp.

обе прекрасно работают по отдельности, но не работают вместе.

Код Iиспользуется:

const git = require('git-last-commit');
const shell = require('gulp-shell');

gulp.task('git', function () {

    git.getLastCommit(function (err, commit) {

        var shortHash;

        shortHash = commit.shortHash;

        console.log(shortHash);

        shell.task('firebase deploy -m "' + shortHash + '"')

    });

});
...