langfuse-ci-integration
Configure Langfuse CI/CD integration with GitHub Actions and automated testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating Langfuse tests into your build process.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Configure Langfuse CI/CD integration with GitHub Actions and automated testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating Langfuse tests into your build process.\nTrigger with phrases like \
How to use
Przygotuj warunki wstępne: upewnij się, że masz dostęp do instancji Langfuse (Cloud lub self-hosted), wygeneruj klucze API (publiczny i tajny) oraz skonfiguruj framework testowy w swoim projekcie.
Dodaj sekrety GitHub: przejdź do ustawień repozytorium, otwórz sekcję Secrets and variables, a następnie Actions. Dodaj LANGFUSE_PUBLIC_KEY i LANGFUSE_SECRET_KEY jako sekrety oraz LANGFUSE_HOST jako zmienną (jeśli używasz self-hosted instancji).
Utwórz plik workflow: w katalogu .github/workflows/ stwórz plik langfuse-tests.yml. Skonfiguruj trigger na pull_request'y, które dotyczą katalogów z kodem AI i promptami (np. src/ai/, src/prompts/, tests/ai/).
Skonfiguruj kroki workflow: dodaj checkout kodu, setup Node.js (wersja 20), instalację zależności (npm ci) oraz uruchomienie testów AI z verbose reporterem. Przekaż zmienne środowiskowe Langfuse (PUBLIC_KEY, SECRET_KEY, HOST) oraz OPENAI_API_KEY do kroku z testami.
Dodaj flush śladów: po uruchomieniu testów dodaj krok, który wyczyści i zsynchronizuje ślady z Langfuse. Użyj Node.js do załadowania biblioteki Langfuse i wywołania metody flush().
Wdrażaj i monitoruj: push workflow do repozytorium. Od teraz każdy pull request będzie automatycznie uruchamiać testy jakości AI, walidować ślady oraz wysyłać wyniki do Langfuse. Monitoruj wyniki w dashboardzie Langfuse i dostosuj konfigurację na podstawie feedback'u z testów.