name: Test on: push: branches: - main pull_request: branches: - main jobs: lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: pre-commit/action@v3.0.0 test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v4 with: python-version: "3.10" cache: "pip" - name: Install dependencies run: python -m pip install pytest-cov -r requirements.txt - run: pytest --cov --cov-report=term-missing .