mirror of
https://github.com/YunoHost/package_check.git
synced 2024-09-03 20:06:20 +02:00
Bot xmpp
This commit is contained in:
parent
ab863ca1b1
commit
b38ee6a125
1 changed files with 25 additions and 8 deletions
|
@ -579,14 +579,6 @@ TEST_RESULTS () {
|
||||||
ECHO_FORMAT "0\n"
|
ECHO_FORMAT "0\n"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
if [ "$level" -eq 0 ]
|
|
||||||
then # Si l'app est au niveau 0, et que le test tourne en CI, envoi un mail d'avertissement.
|
|
||||||
if [ -e "$script_dir/../config" ]
|
|
||||||
then # Test l'existence du fichier de config de CI_package_check, pour déterminer le type d'exécution du test
|
|
||||||
dest=$(grep "dest=" "$script_dir/../config" | cut -d= -f2) # Récupère le destinataire du mail de CI
|
|
||||||
mail -s "Échec d'installation d'une application dans le CI" "$dest" <<< "L'application $(basename "$arg_app") vient d'échouer aux tests d'intégration continue !" # Envoi un avertissement par mail.
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
INIT_VAR() {
|
INIT_VAR() {
|
||||||
|
@ -927,6 +919,31 @@ if [ "$no_lxc" -eq 0 ]; then
|
||||||
fi
|
fi
|
||||||
TEST_RESULTS
|
TEST_RESULTS
|
||||||
|
|
||||||
|
# Mail et bot xmpp pour le niveau de l'app
|
||||||
|
if [ "$level" -eq 0 ]
|
||||||
|
then
|
||||||
|
message="L'application $(basename "$arg_app") vient d'échouer aux tests d'intégration continue"
|
||||||
|
else
|
||||||
|
message="L'application $(basename "$arg_app") vient d'atteindre le niveau $level"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -e "$script_dir/../auto_build/auto.conf" ]
|
||||||
|
then
|
||||||
|
ci_path=$(grep "DOMAIN=" "$script_dir/../auto_build/auto.conf" | cut -d= -f2)/$(grep "CI_PATH=" "$script_dir/../auto_build/auto.conf" | cut -d= -f2)
|
||||||
|
message="$message sur https://$ci_path"
|
||||||
|
"$script_dir/../auto_build/xmpp_bot/xmpp_post.sh" "$message" # Notifie sur le salon apps
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$level" -eq 0 ] && [ -e "$script_dir/../config" ]
|
||||||
|
then # Si l'app est au niveau 0, et que le test tourne en CI, envoi un mail d'avertissement.
|
||||||
|
dest=$(grep "dest=" "$script_dir/../config" | cut -d= -f2) # Récupère le destinataire du mail de CI
|
||||||
|
ci_path=$(grep "CI_URL=" "$script_dir/../config" | cut -d= -f2)
|
||||||
|
if [ -n "$ci_path" ]; then
|
||||||
|
message="$message sur $ci_path"
|
||||||
|
fi
|
||||||
|
mail -s "Échec d'installation d'une application dans le CI" "$dest" <<< "$message" # Envoi un avertissement par mail.
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Le log complet des installations et suppressions est disponible dans le fichier $COMPLETE_LOG"
|
echo "Le log complet des installations et suppressions est disponible dans le fichier $COMPLETE_LOG"
|
||||||
# Clean
|
# Clean
|
||||||
rm -f "$OUTPUTD" "$temp_RESULT" "$script_dir/url_output" "$script_dir/curl_print" "$script_dir/manifest_extract"
|
rm -f "$OUTPUTD" "$temp_RESULT" "$script_dir/url_output" "$script_dir/curl_print" "$script_dir/manifest_extract"
|
||||||
|
|
Loading…
Add table
Reference in a new issue