feat: improve missing variables error messages

This commit is contained in:
2026-03-10 18:42:30 -03:00
parent 942594e741
commit 1a3505d398

View File

@@ -36,14 +36,31 @@ jobs:
ref: main
fetch-depth: 1
- name: 📋 Infos de génération
- name: 📋 Vérification des variables
run: |
echo "APP_NAME : ${{ env.APP_NAME }}"
echo "NEXTJS_PORT : ${{ env.NEXTJS_PORT }}"
echo "WEBSITE_URL : ${{ env.WEBSITE_URL }}"
if [ -z "${{ env.APP_NAME }}" ]; then echo "❌ VAR_APP_NAME manquant" && exit 1; fi
if [ -z "${{ env.NEXTJS_PORT }}" ]; then echo "❌ NEXTJS_PORT manquant" && exit 1; fi
if [ -z "${{ env.WEBSITE_URL }}" ]; then echo "❌ WEBSITE_URL manquant" && exit 1; fi
ERRORS=0
check_var() {
local name=$1
local value=$2
if [ -z "$value" ]; then
echo "❌ $name est manquant — à définir dans : Repo → Settings → Actions → Variables"
ERRORS=$((ERRORS + 1))
else
echo "✅ $name = $value"
fi
}
check_var "VAR_APP_NAME" "${{ env.APP_NAME }}"
check_var "NEXTJS_PORT" "${{ env.NEXTJS_PORT }}"
check_var "WEBSITE_URL" "${{ env.WEBSITE_URL }}"
check_var "ADMIN_EMAIL" "${{ env.ADMIN_EMAIL }}"
if [ "$ERRORS" -gt 0 ]; then
echo ""
echo "💡 $ERRORS variable(s) manquante(s). Consulter : Repo → Settings → Actions → Variables"
exit 1
fi
- name: 🔧 Génération du fichier de configuration
run: |