Toolverse
All skills

documenso-ci-integration

by jeremylongshore

Configure CI/CD pipelines for Documenso integrations.\nUse when setting up automated testing, deployment pipelines,\nor continuous integration for Documenso projects.\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 CI/CD pipelines for Documenso integrations.\nUse when setting up automated testing, deployment pipelines,\nor continuous integration for Documenso projects.\nTrigger with phrases like \

How to use

  1. Upewnij się, że masz GitHub repository z włączonymi Actions, klucz API Documenso do środowiska staging oraz skonfigurowane środowisko testowe (patrz skill documenso-local-dev-loop).

  2. Utwórz plik workflow w katalogu .github/workflows/documenso-ci.yml w swoim repozytorium. Workflow powinien być wyzwalany na push do gałęzi main i develop oraz na pull requesty do main.

  3. Skonfiguruj job dla testów jednostkowych, który uruchamia się na ubuntu-latest, instaluje Node.js w wersji 20, pobiera zależności npm ci i wykonuje npm test. Testy jednostkowe używają mocków, więc nie wymagają klucza API.

  4. Dodaj job dla testów integracyjnych, który uruchamia się tylko na push (nie na pull requesty), zależy od ukończenia testów jednostkowych i używa zmiennej środowiskowej DOCUMENSO_STAGING_API_KEY z GitHub Secrets. Po testach uruchom npm run test:cleanup, aby usunąć dokumenty testowe.

  5. Przechowuj klucz API Documenso w GitHub Secrets jako DOCUMENSO_STAGING_API_KEY — nigdy nie umieszczaj go bezpośrednio w pliku workflow.

  6. Wyzwól skill frazami takimi jak "documenso CI", "documenso GitHub Actions", "documenso pipeline" lub "documenso automated testing", aby uzyskać pomoc w konfiguracji lub rozbudowie pipeline'u.

Related skills