clerk-ci-integration
Zautomatyzuj testy Clerk w GitHub Actions – CI/CD z uwierzytelnianiem
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do konfiguracji potoku CI/CD z testowaniem Clerk i GitHub Actions. Pomaga w automatyzacji testów, ustawieniu workflow'ów oraz integracji testów Clerk w procesie budowania aplikacji. Obsługuje testy end-to-end z Playwright, zarządzanie użytkownikami testowymi i konfigurację sekretów CI. Idealny dla zespołów pracujących z Next.js i Node.js, które chcą zweryfikować uwierzytelnianie Clerk w każdym pull requeście.
Jak używać
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.
Podobne skille
crypto-research
autor: stevengonsalvez
code-reviewer
autor: google-gemini
dependency-upgrade
autor: wshobson
langchain
autor: zechenzhangAGI
python-testing-patterns
autor: wshobson
playwright-browser-automation
autor: lackeyjb