linear-ci-integration
Configure Linear CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating Linear sync 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 Linear CI/CD integration with GitHub Actions and testing.\nUse when setting up automated testing, configuring CI pipelines,\nor integrating Linear sync into your build process.\nTrigger with phrases like \
How to use
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.
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.
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.
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.
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.
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.