Toolverse
All skills

groq-ci-integration

by jeremylongshore

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

Quick info

Category
Testing
Views
2

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

  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.

Related skills