start-runner task that adds a git pre-push script that runs task sync
on before git push.
npm install --save-dev octopus-start-preset-prepush
Add task to modules.spec.js and another task sync
that will be invoked before git push:
const Start = require('start'),
prepush = require('octopus-start-preset-prepush');
const start = new Start();
module.exports.init = () => start(prepush);
module.exports.sync = () => start(() => console.log('synced'));
Add start-simple-cli
task to package.json
scripts:
{
"scripts": {
"start": "start-runner"
}
}
Run npm start init
once to have hook installed and then on every next push npm start sync
will be executed.