Parent issue for 3 improvements to empower pre-commits using sqlmesh
sqlmesh format already takes multiple file paths and can intake filenames.
Goal is to have a simple pre-commit be efficient:
repos:
- repo: local
hooks:
- id: sqlmesh-format
name: sqlmesh format
entry: sqlmesh format
language: system
files: '^(models|audits)/.*\.sql$'
- id: sqlmesh-lint
name: sqlmesh lint
entry: sqlmesh lint --local --use-project-index
language: system
files: '^models/.*\.(sql|py)$'
- id: sqlmesh-test
name: sqlmesh test
entry: sqlmesh test --local --use-project-index
language: system
files: '^(models/.*\.(sql|py)|tests/.*\.(yaml|yml))$'
To have each command intake filenames for incremental and efficient pre-commits
Parent issue for 3 improvements to empower pre-commits using sqlmesh
sqlmesh
formatalready takes multiple file paths and can intake filenames.Goal is to have a simple pre-commit be efficient:
To have each command intake filenames for incremental and efficient pre-commits