fix(release): locate alembic config from scripts
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user