name: Kirana-Bot MLOps Pipeline on: push: branches: [ main ] pull_request: branches: [ main ] jobs: test-agent-accuracy: runs-on: ubuntu-latest steps: - name: ๐Ÿ“ฅ Checkout Code Repository uses: actions/checkout@v4 - name: ๐Ÿ Set up Python uses: actions/setup-python@v5 with: python-version: '3.11' - name: ๐Ÿ“ฆ Install Python Dependencies run: | python -m pip install --upgrade pip pip install agno openai sqlalchemy "psycopg[binary]" pytest fastapi uvicorn openlit langfuse - name: ๐Ÿง  Install Ollama & Pull Model run: | curl -fsSL https://ollama.com/install.sh | sh ollama serve & sleep 5 ollama pull llama3.2:3b - name: ๐Ÿงช Run Golden Dataset Tests (Pytest) run: | pytest test_bot.py -v