Skip to content

Contribute to development

SQLMesh is licensed under Apache 2.0. We encourage community contribution and would love for you to get involved.

Prerequisites

  • Docker
  • Docker Compose V2
  • OpenJDK >= 11

Commands reference

Install dev dependencies:

make install-dev
Run linters and formatters:
make style
Run faster tests for quicker local feedback:
make fast-test
Run more comprehensive tests that run on each commit:
make slow-test
Run Airflow tests that will run when PR is merged to main:
make airflow-docker-test-with-env
Run docs server:
make docs-serve
Run ide:
make ui-up
(Optional) Use pre-commit to automatically run linters/formatters:
make install-pre-commit