clerk-ci-integration
Configure Clerk CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating Clerk 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 Clerk CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating Clerk tests into your build process.\nTrigger with phrases like \
How to use
Przygotuj repozytorium GitHub z włączonymi Actions, projektem npm/pnpm i kluczami testowymi Clerk (pk_test_ i sk_test_).
Utwórz plik workflow w katalogu .github/workflows/test.yml. Skill pomoże ci skonfigurować strukturę YAML z triggerami na pull request i push do gałęzi main, oraz ustawić zmienne środowiskowe dla kluczy publicznych i tajnych Clerk.
Dodaj sekrety w ustawieniach repozytorium GitHub (Settings > Secrets): CLERK_PK_TEST, CLERK_SK_TEST, CLERK_WEBHOOK_SECRET_TEST, CLERK_TEST_USER_EMAIL i CLERK_TEST_USER_PASSWORD. Skill wskaże, gdzie dokładnie je umieścić.
Skonfiguruj kroki workflow: checkout kodu, instalacja Node.js 20, uruchomienie npm ci, npm run build i npm test. Skill wygeneruje gotowe instrukcje dla każdego kroku.
Dodaj instalację Playwright z flagą --with-deps chromium oraz krok uruchamiający testy E2E (npx playwright test) ze zmiennymi środowiskowymi użytkownika testowego.
Zatwierdź plik workflow do repozytorium. Od tego momentu testy będą uruchamiane automatycznie przy każdym pull requeście i push, weryfikując uwierzytelnianie Clerk w całym procesie CI/CD.