From 89e5b4db5d3efa5b277048de8d741fee1fde5dc2 Mon Sep 17 00:00:00 2001 From: Xiaoxia AI Date: Sun, 21 Jun 2026 13:05:12 +0800 Subject: [PATCH] fix(release): locate alembic config from scripts --- scripts/alembic_preflight.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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: