name: Build on: [push] jobs: build: runs-on: ubuntu-latest strategy: matrix: python-version: - "3.8" - "3.12" steps: - uses: actions/checkout@v4 - name: Install uv uses: astral-sh/setup-uv@v5 with: python-version: ${{ matrix.python-version }} - name: Install the project run: uv sync --dev - name: Run tests run: uv run pytest - name: Run ruff check run: uv run ruff check - name: Run formatting check run: uv run ruff format --check