fix(supervisor): use sqlmesh plan --auto-apply instead of run
Some checks failed
CI / test (push) Has been cancelled
CI / tag (push) Has been cancelled

'run' requires the prod environment to already exist. 'plan --auto-apply'
initializes the environment on first run and applies pending changes on
subsequent runs — fully self-healing.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Deeman
2026-02-27 15:40:37 +01:00
parent 415d28afa9
commit 143ad28854

View File

@@ -250,7 +250,7 @@ def run_transform() -> None:
"""Run SQLMesh — it evaluates model staleness internally.""" """Run SQLMesh — it evaluates model staleness internally."""
logger.info("Running SQLMesh transform") logger.info("Running SQLMesh transform")
ok = run_shell( ok = run_shell(
"uv run sqlmesh -p transform/sqlmesh_padelnomics run prod", "uv run sqlmesh -p transform/sqlmesh_padelnomics plan prod --auto-apply",
) )
if not ok: if not ok:
send_alert("SQLMesh transform failed") send_alert("SQLMesh transform failed")