1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/joelchu-generator-ng-panes

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
gulpfile.js 1.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
joelchu Отправлено 06.06.2018 10:22 9029b1a
/**
* this is just for the release.
*/
'use strict';
var gulp = require('gulp');
var bump = require('gulp-bump');
var gulpReplace = require('gulp-replace');
var argv = require('yargs').argv;
var shell = require('gulp-shell');
var runSequence = require('run-sequence');
gulp.task('release' , function(cb)
{
runSequence('git:pull',
// 'build',
'bump:msg',
cb);
});
gulp.task('git:pull' , shell.task([
"git checkout gh-pages",
"git pull origin gh-pages"
]));
gulp.task('git:commit' , function()
{
var extraComment = argv.comment || '';
return gulp.src('./package.json', {read: true})
.pipe(shell([
"git add .",
"git commit -am 'release version: <%= getVersion(file) %> " + extraComment + "'",
"git push origin gh-pages",
"git checkout master",
"git pull origin gh-pages",
"git tag v<%= getVersion(file) %>",
"git push origin master --tags",
"git checkout gh-pages"
],{
templateData: {
getVersion: function(s)
{
var b = s.contents.toString('utf-8');
var json = JSON.parse(b);
return json.version;
}
}
}));
});
gulp.task('bump:msg' , function(cb)
{
runSequence('bump',
'git:commit',
cb);
});
gulp.task('bump' , function()
{
return gulp.src(
'./package.json'
).pipe(
bump()
).pipe(gulp.dest('./'));
});

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/joelchu-generator-ng-panes.git
git@api.gitlife.ru:oschina-mirror/joelchu-generator-ng-panes.git
oschina-mirror
joelchu-generator-ng-panes
joelchu-generator-ng-panes
master