Proper promise implementation
This commit is contained in:
10
src/index.ts
10
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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user