feat: improve missing variables error messages
This commit is contained in:
@@ -36,14 +36,31 @@ jobs:
|
|||||||
ref: main
|
ref: main
|
||||||
fetch-depth: 1
|
fetch-depth: 1
|
||||||
|
|
||||||
- name: 📋 Infos de génération
|
- name: 📋 Vérification des variables
|
||||||
run: |
|
run: |
|
||||||
echo "APP_NAME : ${{ env.APP_NAME }}"
|
ERRORS=0
|
||||||
echo "NEXTJS_PORT : ${{ env.NEXTJS_PORT }}"
|
|
||||||
echo "WEBSITE_URL : ${{ env.WEBSITE_URL }}"
|
check_var() {
|
||||||
if [ -z "${{ env.APP_NAME }}" ]; then echo "❌ VAR_APP_NAME manquant" && exit 1; fi
|
local name=$1
|
||||||
if [ -z "${{ env.NEXTJS_PORT }}" ]; then echo "❌ NEXTJS_PORT manquant" && exit 1; fi
|
local value=$2
|
||||||
if [ -z "${{ env.WEBSITE_URL }}" ]; then echo "❌ WEBSITE_URL manquant" && exit 1; fi
|
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
|
- name: 🔧 Génération du fichier de configuration
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Reference in New Issue
Block a user