name: Test on: push: branches: [main, cleanup/**] pull_request: jobs: pytest: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: "3.12" - name: Install package and dev dependencies run: pip install -e ".[dev]" - name: Ruff run: | pip install ruff ruff check . ruff format --check . - name: Pytest (unit; skip integration) run: pytest -m "not integration"