4NK_node/tests/external/test_tooling_versions.sh

37 lines
712 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
echo "[test] Vérification des versions des outils requis"
fail() { echo "[FAIL] $*"; exit 1; }
command -v git >/dev/null 2>&1 || fail "git manquant"
command -v docker >/dev/null 2>&1 || fail "docker manquant"
docker --version || fail "docker non fonctionnel"
if docker compose version >/dev/null 2>&1; then
docker compose version
else
fail "docker compose manquant"
fi
if command -v node >/dev/null 2>&1; then
node --version
else
fail "node manquant"
fi
if command -v npm >/dev/null 2>&1; then
npm --version
else
fail "npm manquant"
fi
if command -v tree >/dev/null 2>&1; then
tree --version | head -n1
else
fail "tree manquant"
fi
echo "[test] OK"