customerio-ci-integration
Configure Customer.io CI/CD integration.\nUse when setting up automated testing, deployment pipelines,\nor continuous integration for Customer.io integrations.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Configure Customer.io CI/CD integration.\nUse when setting up automated testing, deployment pipelines,\nor continuous integration for Customer.io integrations.\nTrigger with phrases like \
How to use
Przygotuj repozytorium GitHub z projektem Node.js i oddzielnym workspace'em Customer.io przeznaczonym wyłącznie do testów (nigdy nie używaj produkcji). Skonfiguruj sekrety GitHub Actions: CIO_TEST_SITE_ID, CIO_TEST_TRACK_API_KEY i CIO_TEST_APP_API_KEY.
Wyzwól skill frazą taką jak "customer.io ci", "customer.io github actions" lub "customer.io pipeline". Skill wygeneruje plik .github/workflows/customerio-tests.yml z konfiguracją automatycznych testów.
Workflow uruchamia się automatycznie przy push'ach lub pull requestach dotyczących plików Customer.io (lib/customerio-.ts, services/customerio-.ts, tests/customerio*). Testy jednostkowe działają w trybie mock (CUSTOMERIO_DRY_RUN: true), a testy integracyjne łączą się z testowym workspace'em.
Skonfiguruj pre-commit hooki, aby walidować kod przed zacommitowaniem. Skill dostarcza szablony dla popularnych narzędzi (husky, lint-staged).
Zarządzaj kredencjałami dla różnych środowisk (development, staging, production) poprzez zmienne środowiskowe i sekrety GitHub. Skill pomoże ci oddzielić konfiguracje i uniknąć wycieków danych wrażliwych.
Monitoruj wyniki testów w zakładce Actions na GitHubie. Skill wspiera raportowanie verbose, dzięki czemu łatwo identyfikujesz błędy w integracji.