name: Python CI on: push: jobs: test: timeout-minutes: 60 runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install uv uses: astral-sh/setup-uv@v5 - name: Install the project run: uv sync --locked --all-extras --dev - name: Run tests run: uv run pytest -m "not (playwright or expensive)" tests env: MISTRAL_API_KEY: ${{ secrets.MISTRAL_API_KEY }} LINKUP_API_KEY: ${{ secrets.LINKUP_API_KEY }} TAVILY_API_KEY: ${{ secrets.TAVILY_API_KEY }} DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }}