AI Review - Codex w gitlab-ci

Od dawna, pracując nad własnymi projektami w homelabie i traktując je jako przestrzeń do nauki oraz eksperymentów, brakowało mi jednego elementu – kogoś, kto spojrzy na mój kod z dystansu. Nie w kontekście pracy zespołowej, bo tam code review jest naturalnym elementem procesu, ale w prywatnym środowisku, gdzie większość decyzji podejmuje się samodzielnie.
Sztuczna inteligencja zaczęła pełnić rolę cichego recenzenta — analizuje kod, podpowiada możliwe usprawnienia, wyłapuje potencjalne problemy i robi to dokładnie tam, gdzie i tak już wszystko się dzieje: w pipeline CI/CD. W tym artykule pokazuję, jak wykorzystuję AI Review – Codex w gitlab-ci w homelabie jako narzędzie edukacyjne, które realnie wspiera naukę, eksperymentowanie i podnoszenie jakości własnych projektów.
Krok po kroku
Section titled “Krok po kroku”-
Utworzenie repozytoriów
Section titled “Utworzenie repozytoriów”- Definicja repozytorium pl.rachuna-net/artifacts/containers/codex
-
Utworzenie kontenera za pomocą image buildera
Section titled “Utworzenie kontenera za pomocą image buildera”Wydanie wersji codex v1.0.0
-
Utworzenie promtów
Section titled “Utworzenie promtów”ci_jobs/code_review
-
Stworzenie gitlab-ci joba
Section titled “Stworzenie gitlab-ci joba”Wydanie wersji v1.7.0
W pierwszej kolejności jako użytkownik chciałem mieć możliwość uruchamia joba, kiedy będę uważał za stosowne. Idealnym miejscem “wyboru” czy chcę Code Rewiew czy nie jest dodanie w MR odpowiedniego reviewer
W kolejnej fazie wygenerowałem plik diff MR
Następnie sklejam prompts w całość i uruchomienie codex
Na końcu publikuje komentarz do MR i otwiera wątki
