Toolverse
All skills

lindy-ci-integration

by jeremylongshore

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

Quick info

Category
Testing

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Related skills