Toolverse
Wszystkie skille

instantly-ci-integration

autor: jeremylongshore

Zautomatyzuj testowanie integracji Instantly za pomocą GitHub Actions i CI/CD

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
3

O skillu

Skill do konfiguracji pipelinów CI/CD dla integracji Instantly.ai z GitHub Actions. Pozwala ustawić zautomatyzowane testy, walidację kluczy API i wdrażanie webhook'ów bez wysyłania rzeczywistych wiadomości e-mail. Wykorzystuje mock server Instantly, dzięki czemu testy nie konsumują limitów produkcyjnych. Idealny dla deweloperów pracujących z API v2 Instantly, którzy chcą zintegrować testy z procesem budowania kodu.

Jak używać

  1. Upewnij się, że Twój projekt zawiera kod integracji Instantly i ma zainstalowany Node.js 18+ lub Python 3.10+. 2. W ustawieniach repozytorium GitHub dodaj sekret INSTANTLY_API_KEY z Twoim kluczem API (będzie używany w testach produkcyjnych). 3. Utwórz plik .github/workflows/instantly-ci.yml w swoim repozytorium i skopiuj do niego workflow GitHub Actions opisany w dokumentacji skilla — workflow automatycznie ustawia zmienne środowiskowe INSTANTLY_USE_MOCK i INSTANTLY_BASE_URL, aby testy działały na mock serverze. 4. W workflow'u skonfiguruj kroki: checkout kodu, setup Node.js, instalacja zależności (npm ci), type checking (tsc), linting (eslint) i uruchomienie testów jednostkowych (vitest) — wszystkie kroki będą się uruchamiać przy push'ach do main i develop oraz przy pull requestach. 5. Zatwierdź plik workflow'u do repozytorium — od tego momentu testy będą uruchamiać się automatycznie przy każdej zmianie kodu, walidując integrację z API Instantly bez ryzyka wysłania rzeczywistych wiadomości.

Podobne skille