diff --git a/src/index.ts b/src/index.ts index 510c535..70d28e3 100644 --- a/src/index.ts +++ b/src/index.ts @@ -32,9 +32,13 @@ async function parsePushHook(webhook: PushWebhook) { const safeResourceUri = tag .replace(/[^a-z0-9-./:]/gi, '') try { - await promisify(exec)(`./${safeFilename}.sh ${safeTag} ${safeResourceUri}`, { - cwd: rootDir - }); + const cmd = `${rootDir}/${safeFilename}.sh ${safeTag} ${safeResourceUri}` + console.log(cmd) + await new Promise(((resolve, reject) => { + exec(cmd, (err, stdout, stderr) => + (err || stderr) ? reject(err || stderr) : resolve(stdout) + ); + })) } catch (e) { console.error(e) }