Toolverse
All skills

langchain-ci-integration

by jeremylongshore

Configure LangChain CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating LangChain 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
Views
2

About this skill

Configure LangChain CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating LangChain tests into your build process.\nTrigger with phrases like \

How to use

  1. Wyzwól umiejętność frazami: "langchain CI", "langchain GitHub Actions", "langchain automated tests" lub "langchain pipeline testing" w rozmowie z Claude, Codex lub OpenClaw.

  2. Umiejętność wygeneruje plik workflow GitHub Actions (.github/workflows/langchain-tests.yml). Plik zawiera trzy główne zadania: unit-tests (bez wywołań API, szybkie), integration-tests (z rzeczywistymi kluczami API, uruchamiane tylko na pull requestach niebędących szkicami) i typecheck (weryfikacja typów TypeScript).

  3. Dodaj wymagane sekrety do repozytorium GitHub: OPENAI_API_KEY (dla testów integracyjnych), LANGSMITH_API_KEY i LANGSMITH_PROJECT (opcjonalnie, dla śledzenia). Sekrety przechowuj w Settings → Secrets and variables → Actions.

  4. Umiejętność skonfiguruje workflow tak, aby testy jednostkowe uruchamiały się zawsze, a testy integracyjne (kosztowne) tylko po pomyślnym przejściu testów jednostkowych i tylko na pull requestach, które nie są szkicami.

  5. Workflow automatycznie uruchomi się na każdy pull request modyfikujący pliki w src/, tests/ lub package.json. Wyniki pojawią się w zakładce Actions repozytorium.

  6. Opcjonalnie włącz śledzenie LangSmith, ustawiając LANGSMITH_TRACING na "true" — workflow automatycznie utworzy projekt o nazwie ci-{run_id} dla każdego uruchomienia.

Related skills