From bf878939595cfeeef4879e3c5527455d461df5a5 Mon Sep 17 00:00:00 2001 From: luandro Date: Mon, 25 Mar 2024 03:38:17 -0300 Subject: [PATCH] Simplify online test --- .github/workflows/offline-stack.yml | 6 ++++++ .github/workflows/online-stack.yml | 17 ++++------------- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/.github/workflows/offline-stack.yml b/.github/workflows/offline-stack.yml index 36ad279..a33ccd6 100644 --- a/.github/workflows/offline-stack.yml +++ b/.github/workflows/offline-stack.yml @@ -42,9 +42,15 @@ jobs: run: docker ps -q | xargs -I {} docker logs --tail 10 {} - name: Log RAG api run: docker logs kakawa_rag_api --tail 100 + - name: Free up disk space + run: | + sudo apt-get clean + sudo rm -rf /usr/share/dotnet + sudo rm -rf /opt/ghc - name: Pull Ollama model run: | OLLAMA_MODEL=$(grep OLLAMA_MODEL .env | cut -d '=' -f2) + echo "OLLAMA_MODEL: $OLLAMA_MODEL" docker exec ollama ollama pull $OLLAMA_MODEL - name: Test LangFuse API endpoint run: | diff --git a/.github/workflows/online-stack.yml b/.github/workflows/online-stack.yml index c34f3f0..3baa52c 100644 --- a/.github/workflows/online-stack.yml +++ b/.github/workflows/online-stack.yml @@ -6,7 +6,7 @@ on: - main jobs: - test-offline-stack: + test-online-stack: runs-on: ubuntu-latest steps: - name: Checkout repository @@ -33,31 +33,22 @@ jobs: - name: Run docker-compose run: docker-compose up -d - name: Basic wait - run: sleep 120 + run: sleep 100 - name: List running containers run: docker ps - name: Log last 10 lines from all containers run: docker ps -q | xargs -I {} docker logs --tail 10 {} - name: Log RAG api run: docker logs kakawa_rag_api --tail 100 - - name: Test LangFuse API endpoint + - name: Test Online LangFuse API endpoint run: | - response=$(docker exec langfuse wget --header='accept: application/json' -qO - 'http://langfuse:3000/api/public/health') + response=$(docker exec langfuse wget --header='accept: application/json' -qO - "${{ secrets.LANGFUSE_HOST }}/api/public/health") if echo "$response" | grep OK; then echo "Health check OK" else echo "Health check failed" exit 1 fi - - name: Test Qdrant API endpoint - run: | - response=$(docker exec kakawa_rag_api python -c "import requests; response = requests.get('http://qdrant:6333/healthz', headers={'accept': 'application/json'}); print(response.status_code)") - if [ "$response" -eq 200 ]; then - echo "Healthz check passed" - else - echo "Healthz check failed" - exit 1 - fi - name: Execute RAG API query run: | commit_hash=$(git rev-parse --short HEAD)