Exit status ($?)
Në shqip: Kodi i daljes ($?)
ShpjegimiSQ
Çdo komandë kur mbaron kthen një numër: 0 do të thotë sukses, çdo gjë tjetër gabim. $? mban kodin e komandës së fundit. Skriptet e tua duhet të bëjnë „exit 1“ kur diçka shkon keq, që CI-ja ta kuptojë.
EnglishEN
Every command returns a number when it ends: 0 means success, anything else an error. $? holds the last command's code. Your scripts should “exit 1” when something fails, so CI notices.
Si ta mendosh
Si drita jeshile ose e kuqe pas çdo kontrolli.
Lexoje në anglisht
Like a green or red light after every check.
Shembull kodibash
grep -q "ERROR" app.log
echo $? # 0 = u gjet, 1 = s'u gjet
[[ -f .env ]] || { echo "Mungon .env"; exit 1; }