Toolverse
Wszystkie skille

groq-ci-integration

autor: jeremylongshore

Zautomatyzuj testy Groq w GitHub Actions – szybkie walidacje modeli w pipeline'u CI/CD

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
2

O skillu

Skill do konfiguracji ciągłej integracji dla Groq. Ustawiasz testy jednostkowe (mockowane) i integracyjne (live API) bezpośrednio w GitHub Actions. Groq wykonuje round-trip poniżej 500ms, więc testy na żywo są praktyczne nawet w CI. Skill obsługuje walidację deprecacji modeli i integrację z procesem budowania. Idealny dla zespołów, które chcą automatycznie sprawdzać poprawność integracji Groq przy każdym push'u do main.

Jak używać

  1. Przygotuj repozytorium GitHub z włączonymi GitHub Actions. Dodaj klucz API Groq jako secret w ustawieniach repozytorium (Settings > Secrets and variables > Actions) pod nazwą GROQ_API_KEY.

  2. Utwórz plik workflow w katalogu .github/workflows/groq-tests.yml. Skill pomoże ci skonfigurować zadania (jobs) dla testów jednostkowych i integracyjnych. Testy jednostkowe używają mockowanego SDK i uruchamiają się na każdy push i pull request. Testy integracyjne z live API uruchamiają się tylko na push do main, aby zaoszczędzić zasoby.

  3. W sekcji unit-tests skonfiguruj Node.js 20, zainstaluj zależności (npm ci) i uruchom testy z coverage (npm test -- --coverage). Testy jednostkowe nie wymagają klucza API.

  4. W sekcji integration-tests ustaw zmienną środowiskową GROQ_API_KEY z twojego GitHub secret. Uruchom vitest z flagą GROQ_INTEGRATION=1, aby włączyć testy na żywo.

  5. Dodaj opcjonalnie zaplanowany workflow (cron) na cotygodniowe sprawdzenie deprecacji modeli Groq. Skill może wygenerować konfigurację dla schedule: "0 6 * * 1" (poniedziałek o 6 rano).

  6. Zatwierdź plik workflow do repozytorium. GitHub Actions automatycznie uruchomi testy przy następnym push'u. Sprawdź wyniki w zakładce Actions – tam zobaczysz logi testów jednostkowych i integracyjnych.

Podobne skille