Skip to content

🐚 shellcheck

Dokumentacja techniczna joba

Waliduje jakość skryptów bash w plikach *.sh.

Uruchamia shellcheck --shell=bash na każdym pliku *.sh znalezionym w repozytorium.

ZmiennaWartośćOpis
DOCS_MD_FILE_PATHcommon/jobs/shellcheck/README.mdŚcieżka do tej dokumentacji

Obraz musi zawierać shellcheck (i yq — instalowane razem). Jeśli narzędzia nie są w obrazie, job instaluje je przez apt-get.

Aktualny obraz: registry.gitlab.com/pl.rachuna-net/artifacts/containers/python:v1.1.1

# Instalacja narzędzi
apt-get install shellcheck   # lub: brew install shellcheck

# Sprawdzenie jednego pliku
shellcheck --shell=bash common/helpers/logger.sh

# Sprawdzenie wszystkich (jak robi job)
find . -name '*.sh' -print0 | while IFS= read -r -d '' file_sh; do
  shellcheck --shell=bash "$file_sh"
done