name: Python Tests on: pull_request: branches: - main jobs: test: runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v4 - name: Install uv uses: astral-sh/setup-uv@v5 - name: Install Dependencies run: uv sync - name: Run Tests env: GROQ_API_KEY: ${{ secrets.GROQ_API_KEY }} AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: ${{ secrets.AWS_DEFAULT_REGION }} TAVILY_API_KEY: ${{ secrets.TAVILY_API_KEY }} Gemini_API_Key: ${{ secrets.Gemini_API_Key }} HF_TOKEN: ${{ secrets.HF_TOKEN }} HUGGINGFACEHUB_ACCESS_TOKEN: ${{ secrets.HUGGINGFACEHUB_ACCESS_TOKEN }} APP_API_KEY: ${{ secrets.APP_API_KEY }} run: uv run pytest -v