Fail with exit code if migration fails

Fixes #18
This commit is contained in:
Bruno Bernardino
2024-11-21 14:16:55 +00:00
parent e0b8ea6e30
commit 7ef8220bb1

View File

@@ -80,14 +80,22 @@ async function runMigrations(missingMigrations: Set<string>) {
} catch (error) { } catch (error) {
console.log('Failed!'); console.log('Failed!');
console.error(error); console.error(error);
throw error;
} }
} }
} }
const missingMigrations = await getMissingMigrations(); try {
const missingMigrations = await getMissingMigrations();
await runMigrations(missingMigrations); await runMigrations(missingMigrations);
if (missingMigrations.size === 0) { if (missingMigrations.size === 0) {
console.log('No migrations to run!'); console.log('No migrations to run!');
}
Deno.exit(0);
} catch (error) {
console.error(error);
Deno.exit(1);
} }