name: Tests on: pull_request: push: branches: - main permissions: contents: read jobs: test: runs-on: ubuntu-latest steps: - name: Check out repository uses: actions/checkout@v7 - name: Set up Python uses: actions/setup-python@v7 with: python-version: "3.12" cache: pip cache-dependency-path: scripts/requirements.txt - name: Install system dependencies run: sudo apt-get update && sudo apt-get install --yes ffmpeg - name: Install Python dependencies run: python -m pip install --requirement scripts/requirements.txt - name: Run tests run: python -m unittest discover -s tests -v