Skip to content

feat(fabric): Spark-native Fabric tier — independent medallion (ADR-022) #1

feat(fabric): Spark-native Fabric tier — independent medallion (ADR-022)

feat(fabric): Spark-native Fabric tier — independent medallion (ADR-022) #1

Workflow file for this run

name: core PR tests
on:
pull_request:
paths:
- "core/**"
- "fabric/**"
- "pyproject.toml"
- "requirements.txt"
- ".github/workflows/core-pr-tests.yml"
jobs:
test:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- name: Install
run: |
python -m pip install --upgrade pip
pip install -e ".[local,dev,orchestration]"
- name: Ruff
run: ruff check core fabric
- name: Tests (core + fabric contract tests)
run: pytest -v
- name: No cross-domain imports
# core must never import from fabric/databricks/aws — ADR-017.
run: |
! grep -rE "^(from|import) (fabric|databricks|aws)(\.|$)" core --include="*.py"