shipitjs/shipit
View on GitHubHow to listen an event and run a remote command (blocking)?
Open
#271 opened on Jun 12, 2020
help wanted
Description
The suggested solution is this:
shipit.blTask('app:build', async () => {
await shipit.remote(`cd ${shipit.releasePath} && yarn install && yarn build`);
});
shipit.on('updated', () => {
shipit.start('app:build');
});
But how to avoid the app:build task (which make sense only during deploy or rollback, using releasePath)?
// Not blocking - NOT WORKING
shipit.on('updated', async () => {
await shipit.remote(`cd ${shipit.releasePath} && yarn install && yarn build`);
});
// Not blocking - NOT WORKING
shipit.on('updated', () => {
return shipit.remote(`cd ${shipit.releasePath} && yarn install && yarn build`);
});