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 python3-pytest python3-psutil python3-requests pip3 install pytest-cov - name: Run pytest with coverage run: python3 -m pytest tests/ -v --cov=. --cov-report=term-missing --cov-config=.coveragerc