Toolverse
All skills

linear-ci-integration

by jeremylongshore

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

Quick info

Category
Testing

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

  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.

Related skills