diff --git a/scripts/alembic_preflight.py b/scripts/alembic_preflight.py index 366ddc1ac..8d30febe1 100644 --- a/scripts/alembic_preflight.py +++ b/scripts/alembic_preflight.py @@ -6,8 +6,12 @@ import argparse import os from dataclasses import dataclass +from pathlib import Path + from sqlalchemy import create_engine, text +REPO_ROOT = Path(__file__).resolve().parents[1] + @dataclass(frozen=True) class AlembicPreflightResult: @@ -31,7 +35,7 @@ def get_head_revision() -> str: from alembic.config import Config from alembic.script import ScriptDirectory - config = Config("alembic.ini") + config = Config(str(REPO_ROOT / "alembic.ini")) script = ScriptDirectory.from_config(config) head = script.get_current_head() if not head: