Fix SQLMesh config and CI/CD deployment issues

- Fix SQLMesh config: Add semicolons to SQL statements in before_all hooks
  - Resolves "unsupported syntax" warning for CREATE SECRET and ATTACH
  - DuckDB requires semicolons to terminate statements properly

- Fix deploy:infra job: Update Pulumi authentication
  - Remove `pulumi login --token` (not supported in Docker image)
  - Use PULUMI_ACCESS_TOKEN environment variable directly
  - Chain commands with && to avoid "unknown command 'sh'" error

- Fix deploy:supervisor job: Update esc login syntax
  - Change `esc login --token` to `esc login` (--token flag doesn't exist)
  - esc CLI reads token from PULUMI_ACCESS_TOKEN env var
  - Simplify Pulumi CLI installation (remove apk fallback logic)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Deeman
2025-10-13 21:58:43 +02:00
parent 70854394c3
commit 120fef369a
3 changed files with 125 additions and 15 deletions

View File

@@ -22,14 +22,14 @@ before_all:
CREATE SECRET IF NOT EXISTS r2_secret (
TYPE ICEBERG,
TOKEN '@env_var("CLOUDFLARE_API_TOKEN")'
)
);
- |
ATTACH '@env_var("R2_WAREHOUSE_NAME", "materia")' AS catalog (
TYPE ICEBERG,
ENDPOINT '@env_var("ICEBERG_REST_URI")'
)
- CREATE SCHEMA IF NOT EXISTS catalog.materia
- USE catalog.materia
);
- CREATE SCHEMA IF NOT EXISTS catalog.materia;
- USE catalog.materia;
# --- Model Defaults ---
# https://sqlmesh.readthedocs.io/en/stable/reference/model_configuration/#model-defaults