name: Run Pytest on Pull Request on: pull_request: branches: - main jobs: test: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2 - name: Set up Python uses: actions/setup-python@v5 with: python-version: '3.12' - name: Install dependencies run: | sudo apt install -y libmariadb3 libmariadb-dev python -m pip install --upgrade pip pip install -r requirements.txt pip install -r requirements-dev.txt - name: Run Pytest run: | pip install -e . python -m pytest -vs --cov modules --cov-report term-missing tests/