| name: Test | |
| on: | |
| pull_request: | |
| branches: | |
| - "*" | |
| jobs: | |
| run_tests: | |
| name: Run Tests | |
| runs-on: openpi-verylarge | |
| env: | |
| GIT_LFS_SKIP_SMUDGE: true | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Install FFmpeg dependencies | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install -y ffmpeg libavcodec-dev libavformat-dev libavutil-dev | |
| - name: Install uv | |
| uses: astral-sh/setup-uv@v5 | |
| - name: Set up Python | |
| run: uv python install | |
| - name: Install the project | |
| run: uv sync --all-extras --dev | |
| - name: Run tests | |
| run: uv run pytest --strict-markers -m "not manual" | |