Toolverse
Wszystkie skille

add-install-docker-ci-e2e

autor: RLinf

Automatyzuj instalację, Docker i testy CI dla nowych modeli i środowisk w RLinf

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
RLinf
Kategoria
Testowanie
Wyświetlenia
3

O skillu

Skill do RLinf, który automatycznie dodaje komendy instalacyjne, etapy budowy Docker i zadania CI dla nowych modeli robotycznych lub środowisk. Gdy wprowadzasz nowy model (np. dexbotic) lub nowe środowisko (np. maniskill_libero), skill generuje pełną konfigurację: wpisy w skrypcie instalacyjnym, dockerfile'a i testy end-to-end w pipeline'u CI. Zaoszczędzasz czas na ręcznym pisaniu kodu instalacyjnego i konfiguracji kontenerów.

Jak używać

  1. Zidentyfikuj, czy dodajesz nowy model, nowe środowisko, czy kombinację obu. Skill obsługuje wszystkie trzy scenariusze — dla modelu robotycznego (np. dexbotic), dla środowiska testowego (np. maniskill_libero) lub dla pary model+środowisko.

  2. Otwórz plik requirements/install.sh i zarejestruj nowy element: dodaj nazwę modelu do tablicy SUPPORTED_MODELS lub nazwę środowiska do SUPPORTED_ENVS, w zależności od tego, co dodajesz.

  3. Zaimplementuj logikę instalacji w skrypcie. Dla nowego modelu utwórz funkcję install_model(), która obsługuje każde wspierane środowisko — w każdym przypadku powinna tworzyć venv, instalować wspólne zależności dla robotyki, zależności specyficzne dla środowiska i sam model. Dla samego nowego środowiska dodaj gałąź warunkową w istniejącej funkcji instalacyjnej lub utwórz install_env() i wywołaj ją z odpowiednich instalatorów modeli.

  4. Zaktualizuj Dockerfile w katalogu docker/. Jeśli kombinacja model+środowisko wymaga innego obrazu bazowego (np. Ubuntu 20 dla ROS/Franka), dodaj nową sekcję FROM z odpowiednią etykietą.

  5. Skonfiguruj zadania CI w pliku konfiguracyjnym pipeline'u. Skill powinien wygenerować trzy zadania: jedno dla docker build, jedno dla skryptu instalacyjnego i jedno dla testu end-to-end. Upewnij się, że każde zadanie testuje Twój nowy model lub środowisko.

  6. Uruchom pipeline CI, aby zweryfikować, że instalacja, budowa Docker i testy e2e przebiegają pomyślnie dla nowego modelu lub środowiska.

Podobne skille