diff --git a/.gitea/workflows/build-ext.yml b/.gitea/workflows/build-ext.yml index 0fcb7c20..a65cd027 100644 --- a/.gitea/workflows/build-ext.yml +++ b/.gitea/workflows/build-ext.yml @@ -37,7 +37,16 @@ jobs: if [ -f .env ]; then . ./.env elif [ -f .env.example ]; then - . ./.env.example + # Parser .env.example même s'il est formaté en tableau Markdown + # On retire la bordure '|' éventuelle et on ne garde que les lignes KEY=VALUE + tmpenv=$(mktemp) + sed -E 's/^\|\s*//; s/\s*\|\s*$//' .env.example \ + | awk 'NF>0' \ + | grep -E '^[A-Z0-9_]+=.*' \ + > "$tmpenv" + # Charger uniquement les variables + . "$tmpenv" + rm -f "$tmpenv" fi set +a echo "Environment NEXT_PUBLIC_* available (current step):" || true