Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions .github/workflows/pr-validation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: PR Validation

on:
pull_request:
branches:
- main

jobs:
validate:
runs-on: ubuntu-latest

services:
postgres:
image: postgres:15
env:
POSTGRES_USER: dev
POSTGRES_PASSWORD: dev
POSTGRES_DB: dev
ports:
- 5432:5432
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5

steps:
- name: Checkout PR code
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'

- name: Install datavault4sqlmesh from PR branch
run: pip install ".[integration]"

- name: Checkout demo project
uses: actions/checkout@v4
with:
repository: ScalefreeCOM/datavault4sqlmesh-demo
path: demo
token: ${{ secrets.DEMO_REPO_TOKEN }}

- name: Run SQLMesh plan
working-directory: demo
run: sqlmesh plan --auto-apply --no-prompts --run --ignore-cron
Empty file modified .github/workflows/release.yml
100644 → 100755
Empty file.
Empty file modified .gitignore
100644 → 100755
Empty file.
Empty file modified .release-please-manifest.json
100644 → 100755
Empty file.
Empty file modified CHANGELOG.md
100644 → 100755
Empty file.
Empty file modified CLAUDE.md
100644 → 100755
Empty file.
Empty file modified LICENSE
100644 → 100755
Empty file.
Empty file modified README.md
100644 → 100755
Empty file.
Empty file modified datavault4sqlmesh/__init__.py
100644 → 100755
Empty file.
Empty file modified datavault4sqlmesh/config.py
100644 → 100755
Empty file.
Empty file modified datavault4sqlmesh/models/__init__.py
100644 → 100755
Empty file.
Empty file modified datavault4sqlmesh/models/_utils.py
100644 → 100755
Empty file.
Empty file modified datavault4sqlmesh/models/hub.py
100644 → 100755
Empty file.
Empty file modified datavault4sqlmesh/models/link.py
100644 → 100755
Empty file.
Empty file modified datavault4sqlmesh/models/satellite.py
100644 → 100755
Empty file.
Empty file modified datavault4sqlmesh/models/satellite_v1.py
100644 → 100755
Empty file.
Empty file modified datavault4sqlmesh/models/stage.py
100644 → 100755
Empty file.
Empty file modified datavault4sqlmesh/schema/__init__.py
100644 → 100755
Empty file.
Empty file modified datavault4sqlmesh/schema/inference.py
100644 → 100755
Empty file.
Empty file modified docs/01_model-functions/01_documentation/01_documentation.md
100644 → 100755
Empty file.
Empty file modified docs/01_model-functions/02_staging/02_stage-model.md
100644 → 100755
Empty file.
Empty file modified docs/01_model-functions/02_staging/_category_.json
100644 → 100755
Empty file.
Empty file modified docs/01_model-functions/03_hubs/03_hub-model.md
100644 → 100755
Empty file.
Empty file modified docs/01_model-functions/03_hubs/_category_.json
100644 → 100755
Empty file.
Empty file modified docs/01_model-functions/04_links/04_link-model.md
100644 → 100755
Empty file.
Empty file modified docs/01_model-functions/04_links/_category_.json
100644 → 100755
Empty file.
Empty file modified docs/01_model-functions/05_satellites/05_satellite-model.md
100644 → 100755
Empty file.
Empty file modified docs/01_model-functions/05_satellites/06_satellite-v1-model.md
100644 → 100755
Empty file.
Empty file modified docs/01_model-functions/05_satellites/_category_.json
100644 → 100755
Empty file.
Empty file modified docs/01_model-functions/_category_.json
100644 → 100755
Empty file.
Empty file modified pyproject.toml
100644 → 100755
Empty file.
Empty file modified release-please-config.json
100644 → 100755
Empty file.
Empty file modified tests/__init__.py
100644 → 100755
Empty file.
Empty file modified tests/conftest.py
100644 → 100755
Empty file.
Empty file modified tests/integration/__init__.py
100644 → 100755
Empty file.
Empty file modified tests/integration/conftest.py
100644 → 100755
Empty file.
Empty file modified tests/integration/helpers.py
100644 → 100755
Empty file.
Empty file modified tests/integration/test_incremental.py
100644 → 100755
Empty file.
Empty file modified tests/test_hub.py
100644 → 100755
Empty file.
Empty file modified tests/test_link.py
100644 → 100755
Empty file.
Empty file modified tests/test_satellite.py
100644 → 100755
Empty file.
Empty file modified tests/test_satellite_v1.py
100644 → 100755
Empty file.
Empty file modified tests/test_schema_inference.py
100644 → 100755
Empty file.
Empty file modified tests/test_stage.py
100644 → 100755
Empty file.
Loading