feat: optionales Secret BUILD_ENV (dotenv vor dem Check)

This commit is contained in:
rhentschel
2026-08-30 16:24:12 +02:00
parent 69cc19a837
commit a9fbfec651
+12
View File
@@ -23,6 +23,11 @@ on:
secrets: secrets:
KUMA_PUSH_TOKEN: KUMA_PUSH_TOKEN:
required: true required: true
BUILD_ENV:
# Optional: dotenv-Text, wird vor dem Check nach .env geschrieben. Für Projekte, deren
# Tests oder Build Umgebungsvariablen brauchen (z. B. VITE_*). Gehört ins Repo-Secret,
# nicht ins Repository — auch wenn die Werte im Client-Bundle ohnehin sichtbar sind.
required: false
jobs: jobs:
pruefen: pruefen:
@@ -39,6 +44,13 @@ jobs:
node-version: ${{ inputs.node-version }} node-version: ${{ inputs.node-version }}
cache: npm cache: npm
- name: Build-Umgebung schreiben (falls Secret gesetzt)
run: |
if [ -n "${{ secrets.BUILD_ENV }}" ]; then
printf '%s\n' "${{ secrets.BUILD_ENV }}" > .env
echo "$(grep -c '=' .env) Variablen aus BUILD_ENV nach .env geschrieben"
fi
- run: npm ci - run: npm ci
- name: Check (wie lokal) - name: Check (wie lokal)