Toolverse
Wszystkie skille

linear-multi-env-setup

autor: jeremylongshore

Skonfiguruj Linear w wielu środowiskach z izolowanymi kluczami API i zarządzaniem tajemnicami.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Umiejętność do konfiguracji integracji Linear w środowiskach development, staging i production. Zarządzaj osobnymi kluczami API dla każdego środowiska, skonfiguruj tajemnice w Vault lub AWS Secrets Manager, ustaw routowanie webhooków zależne od środowiska i włącz strażniki ochronne. Idealna do wdrażania wielośrodowiskowych deploymentów z izolacją danych i bezpiecznym dostępem do Linear API.

Jak używać

  1. Przygotuj wymagane zasoby: utwórz osobne klucze API Linear dla każdego środowiska (development, staging, production), skonfiguruj system zarządzania tajemnicami (Vault, AWS Secrets Manager lub GCP Secret Manager) i upewnij się, że Twój pipeline CI/CD obsługuje zmienne środowiskowe. Wymagany Node.js 18 lub nowszy.

  2. Utwórz plik konfiguracyjny Linear w src/config/linear.ts. Zdefiniuj interfejs LinearEnvConfig zawierający apiKey, webhookSecret, defaultTeamKey oraz flagi enableWebhooks, enableDebugLogging i cacheEnabled. Dodaj funkcję getEnvironment() sprawdzającą NODE_ENV i zwracającą typ środowiska (development, staging, production lub test).

  3. Zaimplementuj funkcję loadConfig() która wczytuje konfigurację z systemu zarządzania tajemnicami dla środowisk production i staging, a z zmiennych środowiskowych dla development i test. Upewnij się, że każde środowisko ma oddzielne klucze API i webhookSecret.

  4. Ustaw zmienne środowiskowe w Twoim pipeline CI/CD: NODE_ENV dla każdego deploymentu, VAULT_ADDR lub AWS_REGION w zależności od wybranego systemu tajemnic, oraz ścieżki dostępu do kluczy API dla każdego środowiska.

  5. Zainicjuj LinearClient z załadowaną konfiguracją i przetestuj połączenie dla każdego środowiska. Włącz debugowanie w development, wyłącz w production. Skonfiguruj routowanie webhooków tak, aby każde środowisko odbierało zdarzenia z odpowiadającej mu instancji Linear.

  6. Wdróż skill w swoim agencie Claude, Codex lub OpenClaw. Skill zostanie wyzwolony frazami takimi jak "linear environments", "linear staging", "linear dev prod" lub "multi-environment linear".

Podobne skille