Toolverse
Wszystkie skille

rsyslog-build

autor: rsyslog

Zautomatyzuj konfigurację i szybkie kompilacje projektu rsyslog z inkrementalnymi buildami

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
rsyslog
Kategoria
DevOps
Wyświetlenia
8

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ć

  1. Pobierz umiejętność z repozytorium rsyslog i umieść ją w katalogu .agent/skills/rsyslog_build projektu.
  2. Uruchom skrypt konfiguracyjny: bash .agent/skills/rsyslog_build/scripts/setup.sh — zainstaluje wszystkie wymagane biblioteki i narzędzia CI.
  3. 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.
  4. 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.
  5. 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.
  6. Po pomyślnym buildie możesz uruchomić walidacje za pomocą umiejętności rsyslog_test.

Podobne skille