F
firecrawl-ci-integration
Configure FireCrawl CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating FireCrawl 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 FireCrawl CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating FireCrawl tests into your build process.\nTrigger with phrases like \
How to use
- Przygotuj repozytorium GitHub z włączoną obsługą Actions oraz zainstalowaną biblioteką @mendable/firecrawl-js w projekcie Node.js.
- Dodaj testowy klucz API Firecrawl do GitHub Actions secrets, uruchamiając polecenie gh secret set FIRECRAWL_API_KEY z wartością klucza testowego (oddzielonym od klucza produkcyjnego).
- Utwórz plik workflow w .github/workflows/firecrawl-tests.yml, który definiuje dwa zadania: unit-tests (uruchamiane na każdy push i pull request, używające mockowanego SDK bez potrzeby klucza API) oraz integration-tests (uruchamiane tylko na merge do main, z dostępem do sekretu FIRECRAWL_API_KEY).
- W zadaniu unit-tests skonfiguruj Node.js 20, zainstaluj zależności npm ci i uruchom npm test -- --coverage, aby sprawdzić pokrycie kodu.
- W zadaniu integration-tests ustaw zmienną środowiskową FIRECRAWL_API_KEY z sekretu GitHub, a następnie uruchom testy integracyjne, które walidują rzeczywiste zachowanie scrapingu API.
- Commit i push workflow do repozytorium — GitHub Actions automatycznie uruchomi testy na każdy push i pull request, oszczędzając kredyty API poprzez wykonywanie pełnych testów integracyjnych tylko na merge.