name: Test on: push: branches: ["**"] pull_request: branches: ["**"] jobs: pytest: name: Python Tests (pytest) runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Install Python and dependencies run: | apt-get update -qq apt-get install -y -qq python3 python3-pip pip3 install pytest pytest-cov pip3 install -r requirements.txt --quiet - name: Run pytest with coverage run: python3 -m pytest tests/ -v --cov=. --cov-report=term-missing --cov-config=.coveragerc