File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2525 - name : Checkout Code
2626 uses : actions/checkout@v4
2727
28- - name : Inject API Key into Build Artifacts
29- run : |
30- echo "--- START: API Key Injection ---"
31-
32- # 1. Suche: In welchen Dateien steckt der Platzhalter überhaupt?
33- echo "Suche nach Platzhalter 'KITE_SECRET_PLACEHOLDER_12345'..."
34- MATCHES=$(grep -rl "KITE_SECRET_PLACEHOLDER_12345" . || true)
35-
36- if [ -z "$MATCHES" ]; then
37- echo "WARNUNG: Platzhalter wurde in keiner Datei gefunden!"
38- echo "Stelle sicher, dass Unity 'Compression Format' auf 'None' steht."
39- ls -R
40- else
41- echo "Platzhalter gefunden in:"
42- echo "$MATCHES"
43-
44- # 2. Ersetzung durchführen
45- echo "$MATCHES" | xargs sed -i "s/KITE_SECRET_PLACEHOLDER_12345/${{ secrets.KITE_API_KEY }}/g"
46- echo "Ersetzung abgeschlossen."
47-
48- # 3. Verifizierung (Zeigt die ersten 3 Zeichen des echten Keys zur Bestätigung)
49- KEY_PREVIEW=$(echo "${{ secrets.KITE_API_KEY }}" | cut -c1-3)
50- echo "Verifiziere Injektion (Suche nach '$KEY_PREVIEW...')..."
51- if grep -rq "$KEY_PREVIEW" .; then
52- echo "ERFOLG: Der Key wurde erfolgreich injiziert."
53- else
54- echo "FEHLER: Key wurde nach sed-Befehl nicht gefunden!"
55- fi
56- fi
57- echo "--- ENDE: API Key Injection ---"
58-
5928 # 1. Öffentliche Artefaktstruktur erstellen (GitLab CI Logik)
6029 # Wir erstellen den 'public' Ordner und befüllen ihn wie in Ihrer GitLab CI
6130 - name : Create Public Artifact Folder
You can’t perform that action at this time.
0 commit comments