groq-ci-integration
Configure Groq CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating Groq 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 Groq CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating Groq tests into your build process.\nTrigger with phrases like \
How to use
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.
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.
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.
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.
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).
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.