feat: improve missing variables error messages
This commit is contained in:
@@ -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: |
|
||||
|
||||
Reference in New Issue
Block a user