Toolverse
Wszystkie skille

linear-ci-integration

autor: jeremylongshore

Zintegruj Linear z GitHub Actions — automatyzuj testy, łącz pull requesty z zadaniami i twórz zgłoszenia z błędów.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Umiejętność integracji Linear z pipelinami CI/CD w GitHub Actions. Automatycznie uruchamiaj testy API Linear, łącz pull requesty z zadaniami w Linear, zmieniaj statusy zadań na podstawie zdarzeń w repozytorium i twórz nowe zgłoszenia z błędów kompilacji. Wymagane są klucz API Linear i repozytorium GitHub z włączonymi Actions. Idealna dla zespołów, które chcą zsynchronizować przepływ pracy w Linear z procesem CI/CD.

Jak używać

  1. Przygotuj sekrety w GitHub: użyj GitHub CLI, aby dodać LINEAR_API_KEY (klucz API Linear w formacie lin_api_...) i LINEAR_WEBHOOK_SECRET jako sekrety repozytorium. Dodaj również zmienną LINEAR_TEAM_ID zawierającą identyfikator zespołu Linear, z którego będą tworzone automatyczne zgłoszenia.

  2. Utwórz plik workflow: w katalogu .github/workflows utwórz plik linear-tests.yml, który będzie uruchamiać się na push do gałęzi main i na pull requesty. Workflow powinien zawierać zmienną środowiskową LINEAR_API_KEY odwołującą się do sekretu.

  3. Skonfiguruj środowisko Node.js: w workflow dodaj kroki checkout kodu, setup Node.js w wersji 20 z cache npm, a następnie uruchom npm ci, aby zainstalować zależności.

  4. Uruchom testy integracyjne: dodaj krok npm run test:linear, który uruchamia testy API Linear. Przekaż LINEAR_API_KEY jako zmienną środowiskową do tego kroku.

  5. Zbierz wyniki: użyj actions/upload-artifact, aby archiwizować wyniki testów z katalogu test-results/ po każdym uruchomieniu workflow, niezależnie od wyniku testów.

  6. Wyzwól skill: użyj fraz takich jak "linear CI", "linear GitHub Actions", "linear CI/CD", "linear automated tests" lub "linear PR integration", aby Claude lub Codex aktywowały tę umiejętność w kontekście konfiguracji pipeline'u.

Podobne skille