Toolverse
All skills

posthog-ci-integration

by jeremylongshore

Configure PostHog CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating PostHog 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 PostHog CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating PostHog tests into your build process.\nTrigger with phrases like \

How to use

  1. Włącz GitHub Actions w swoim repozytorium, jeśli jeszcze tego nie zrobiłeś. 2. Przygotuj trzy klucze: klucz projektu dev PostHog (phc_...) do testów integracyjnych, osobisty klucz API PostHog (phx_...) do adnotacji wdrożeń oraz ID projektu PostHog. 3. Dodaj te klucze jako sekrety GitHub za pomocą polecenia gh secret set — ustaw POSTHOG_TEST_KEY, POSTHOG_PERSONAL_API_KEY i POSTHOG_PROJECT_ID. 4. Utwórz plik workflow .github/workflows/posthog-tests.yml w swoim repozytorium. Workflow powinien zawierać job unit-tests, który uruchamia npm ci, a następnie npm test z flagą --coverage (unit testy używają mockowanego PostHog i nie wymagają klucza API). 5. Dodaj job integration-tests, który uruchamia się na push do main i pull requestów — ten job używa POSTHOG_TEST_KEY do testów względem projektu dev. 6. Opcjonalnie skonfiguruj job deployment-annotations, który wysyła informacje o wydaniu do PostHog za pomocą osobistego klucza API, aby oznaczyć wdrożenia na osi czasu projektu.

Related skills