diff --git a/.gitea/workflows/nextjs-nginx-conf.yaml b/.gitea/workflows/nextjs-nginx-conf.yaml index 2eb00fc..984735d 100644 --- a/.gitea/workflows/nextjs-nginx-conf.yaml +++ b/.gitea/workflows/nextjs-nginx-conf.yaml @@ -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: |