name: Run Python Tests on: pull_request: branches: [ master ] paths: - 'media_manager/**' - 'alembic/**' - 'alembic.ini' - 'pyproject.toml' - 'uv.lock' - '.github/workflows/python-tests.yml' - 'tests/**' workflow_dispatch: jobs: test: runs-on: ubuntu-latest strategy: matrix: python-version: [ "3.13" ] steps: - name: Checkout repository uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install uv run: pip install uv - name: Install dependencies run: uv pip install .[dev]