shipitjs/shipit
Voir sur GitHubHow to listen an event and run a remote command (blocking)?
Open
#271 ouverte le 12 juin 2020
help wanted
Métriques du dépôt
- Stars
- (5 331 stars)
- Métriques de merge PR
- (Aucune PR mergée en 30 j)
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`);
});