Szukam poradnika w jaki sposób stworzyć pipeline dla C11/C18/Cpp17 najlepiej niezależny od platformy (jak ma być zależny to od gitlab)
aby uruchomić testy zawierające:
Kompilowanie z GCC/G++ z flagami oraz budowanie z CMake
Uruchamianie testów w postaci wywoływania programu z konsoli tz. dane wejściowe oraz wyjściowe jako input/output oraz program z argumentami
np.
mamy main.cpp
po skompliowaniu dostajemy main
uruchamiany main i wpisujemy tak jak z konsoli
Test1
Test2
na output ma być
Output1
Output2
Jak się nie powiedzie wywala błąd
Kolejny przypadek to program który uruchomi się z argumentami np. main arg1 arg2
Preferowane aby możliwe było uruchomienie w dockerze
Chciałbym móc sprawdzić na kilku wersjach np. C11 oraz C18