m19c / gulp-run

Pipe to shell commands in gulp
ISC License
151 stars 25 forks source link

Can we run git commands inside gulp task #59

Open karthiganesh476 opened 3 years ago

karthiganesh476 commented 3 years ago
const gulp = require('gulp');
const simpleGit = require('simple-git');
var argument=require('yargs').argv;
var run = require('gulp-run');
var build = require('gulp-build');
var process=require ('process');
gulp.task('work',async function(done){
    const git = simpleGit();
  await git.clone('https://gitlab.syncfusion.com/bold-reports/javascript-samples.git', 'new', {'--branch':'hotfix/boldreports_v3.1.31'},(err,res) =>
  {
    if(err)
    {
      console.log(err);
    }
    else
    {
      res="Cloned";
      console.log(res);
    }
  });
  await git.cwd(process.cwd()+'/'+"new");
  await git.pull((err,res) =>
  {
    if(err)
    {
      console.log(err);
    }
    else
    {
      res="Success"
      console.log(res);
    }
  }
);

done()
  },run.Command('npm install'),'build');