lindy-ci-integration
Configure Lindy AI CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating Lindy 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 Lindy AI CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating Lindy tests into your build process.\nTrigger with phrases like \
How to use
Przygotuj wymagane dane: upewnij się, że masz repozytorium GitHub z włączonymi GitHub Actions, klucz API Lindy (format: lnd_live_*) i webhook secret (format: whsec_*), oraz projekt Node.js z kodem odbiornika webhook'a. Powinieneś mieć już ukończoną konfigurację lindy-install-auth.
Dodaj sekrety do GitHub: użyj polecenia gh secret set, aby przechowywać LINDY_API_KEY i LINDY_WEBHOOK_SECRET w ustawieniach bezpieczeństwa repozytorium. Wartości te będą dostępne w workflow'ach jako zmienne środowiskowe.
Utwórz plik workflow'u GitHub Actions: stwórz plik .github/workflows/lindy-integration.yml w swoim repozytorium. Workflow powinien być uruchamiany na push'ach i pull request'ach do gałęzi main, konfigurować Node.js w wersji 20 z cache'owaniem npm, oraz instalować zależności poleceniem npm ci.
Dodaj kroki testowania: skonfiguruj kroki do uruchamiania testów jednostkowych (npm test) z dostępem do LINDY_WEBHOOK_SECRET, walidacji handlera webhook'a (npm run test:webhook) oraz opcjonalnego sprawdzenia łączności z Lindy.
Wdróż i monitoruj: push'nij plik workflow'u do repozytorium. GitHub Actions automatycznie uruchomi testy przy każdym push'u i pull request'cie. Sprawdzaj wyniki w zakładce Actions, aby upewnić się, że weryfikacja sygnatury webhook'ów i przetwarzanie payload'ów działają poprawnie.