Implement ci test for .containers.gitlab-ci.yml template
Zaimplementować testy templatu .containers.gitlab-ci.yml
.
Testy powinny sprawdzić następujące przypadki:
- żadna zmienna nie nadpisana
- nadpisana zmienna
CONTAINER_NAME
- nadpisana zmienna
CONTAINER_TAG
- nadpisane zmienne
CONTAINER_NAME
iCONTAINER_TAG
Dodatkowo jeśli rozwiązywanie zmiennych na to pozwoli dobrze było by przeprowadzić testy również podmieniając zmienną CI_DEFAULT_BRANCH
celem weryfikacji poprawności działania również w domyślnym branchu.
EDIT - CK: niestety nie da się podmienić zmiennej CI_DEFAULT_BRANCH
ani CI_COMMIT_REF_NAME
na tyle wczesnie, żeby "oszukać" rulesy. Probowałem ustawić lokalnie w matrixie, globalne w sekci variables, ale i tak rules się ewaluował najpierw, a potem CI_COMMIT_REF_NAME
w wyniku czego powstawal mi np. obraz z tagiem master
. Zatem imho ostatni punkt odpada.
Edited by Cyprian Kleist