clay-ci-integration
Configure Clay CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating Clay 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 Clay CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating Clay tests into your build process.\nTrigger with phrases like \
How to use
Przygotuj repozytorium GitHub z włączonymi Actions. Dodaj do sekretu GitHub zmienną CLAY_WEBHOOK_URL zawierającą adres webhook'a Clay oraz CLAY_API_KEY dla testów integracyjnych.
Utwórz plik workflow w katalogu .github/workflows/clay-integration.yml. Workflow powinien uruchamiać się na push do gałęzi main oraz na pull requestach. Skonfiguruj zmienne środowiskowe CLAY_WEBHOOK_URL i CLAY_API_KEY z GitHub secrets.
W sekcji unit-tests workflow'u checkout'uj kod, zainstaluj Node.js w wersji 20 (lub wymaganą przez projekt), uruchom npm ci do zainstalowania zależności, a następnie npm test z flagą --coverage. Dla testów jednostkowych użyj mock'ów zamiast rzeczywistych poświadczeń Clay.
Dodaj sekcję data-validation do workflow'u, która będzie walidować schemat danych transformacji i sprawdzać zgodność wzbogaconych danych z oczekiwanym formatem.
Opcjonalnie skonfiguruj testy integracyjne, które będą wysyłać żądania do API Clay. Te testy powinny uruchamiać się tylko na żądanie lub w określonych gałęziach, aby uniknąć zbędnych kosztów.
Zacommituj plik workflow'u do repozytorium. GitHub Actions automatycznie uruchomi testy na każdy push i pull request do gałęzi main. Monitoruj wyniki w zakładce Actions na GitHub.