From 7ef8220bb1388b117dbea15d8a1115ecd2211292 Mon Sep 17 00:00:00 2001 From: Bruno Bernardino Date: Thu, 21 Nov 2024 14:16:55 +0000 Subject: [PATCH] Fail with exit code if migration fails Fixes #18 --- migrate-db.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/migrate-db.ts b/migrate-db.ts index dfd854b..2c865d4 100644 --- a/migrate-db.ts +++ b/migrate-db.ts @@ -80,14 +80,22 @@ async function runMigrations(missingMigrations: Set) { } catch (error) { console.log('Failed!'); console.error(error); + throw error; } } } -const missingMigrations = await getMissingMigrations(); +try { + const missingMigrations = await getMissingMigrations(); -await runMigrations(missingMigrations); + await runMigrations(missingMigrations); -if (missingMigrations.size === 0) { - console.log('No migrations to run!'); + if (missingMigrations.size === 0) { + console.log('No migrations to run!'); + } + + Deno.exit(0); +} catch (error) { + console.error(error); + Deno.exit(1); }