Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
CI/CD Pipeline Builder
How to use
Przygotuj repozytorium do analizy – upewnij się, że zawiera pliki konfiguracyjne (package.json, requirements.txt, pom.xml itp.) oraz że masz dostęp do katalogu projektu.
Uruchom detektor stosu technologicznego, aby przeskanować projekt i wygenerować raport: python3 scripts/stack_detector.py --repo . --format json > detected-stack.json. Komenda przeanalizuje pliki projektu i utworzy plik JSON z wykrytymi językami, runtime'ami i narzędziami.
Wygeneruj pipeline na podstawie wykrycia, wybierając platformę (GitHub Actions lub GitLab CI): python3 scripts/pipeline_generator.py --input detected-stack.json --platform github --output .github/workflows/ci.yml. Alternatywnie możesz uruchomić generowanie bezpośrednio z repozytorium: python3 scripts/pipeline_generator.py --repo . --platform gitlab --output .gitlab-ci.yml.
Zweryfikuj wygenerowany pipeline przed zatwierdzeniem – sprawdź, czy komendy testowania, lintowania i budowania rzeczywiście istnieją w projekcie, uruchom pipeline lokalnie jeśli to możliwe, oraz upewnij się, że wymagane zmienne środowiskowe i sekrety są udokumentowane.
Wdróż pipeline stopniowo – zacznij od etapów CI (lint, test, build), a dopiero potem dodawaj etapy deployment, zawsze chroniąc je gałęziami lub środowiskami chronionymi.