R
rsyslog-build
Zautomatyzuj konfigurację i szybkie kompilacje projektu rsyslog z inkrementalnymi buildami
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność standardyzuje proces przygotowania środowiska i budowania rsyslog dla agentów AI. Zapewnia efektywne komendy kompilacji inkrementalnej, obsługuje logikę bootstrap oraz zarządza zależnościami rozwojowymi. Zawiera skrypty do instalacji bibliotek (C toolchain, libcurl, libfastjson) i optymalizuje buildy poprzez równoległy kompilator. Idealna dla deweloperów pracujących nad jądrem rsyslog lub modułami, którzy potrzebują szybkich iteracji bez pełnego zestawu testów.
Jak używać
- Pobierz umiejętność z repozytorium rsyslog i umieść ją w katalogu .agent/skills/rsyslog_build projektu.
- Uruchom skrypt konfiguracyjny: bash .agent/skills/rsyslog_build/scripts/setup.sh — zainstaluje wszystkie wymagane biblioteki i narzędzia CI.
- Jeśli nie istnieje plik Makefile (świeży checkout) lub zmieniłeś configure.ac, Makefile.am lub pliki w m4/, wykonaj bootstrap: ./autogen.sh --enable-debug. Możesz dodać flagi modułów, np. --enable-imkafka lub --enable-imdiag.
- Do szybkich, inkrementalnych buildów użyj: make -j$(nproc) check TESTS="" — kompiluje rdzeń i zależności testowe bez uruchamiania pełnego zestawu testów.
- Jeśli modyfikujesz kod w runtime/ lub symbole eksportowane, upewnij się, że skrypty wersji biblioteki są spójne — inkrementalne buildy obsługują dynamiczne ładowanie poprawnie.
- Po pomyślnym buildie możesz uruchomić walidacje za pomocą umiejętności rsyslog_test.