ci: inject Firebase config from GitHub Secrets

This commit is contained in:
2026-04-28 21:45:17 +03:00
parent 1537a3699e
commit 1f7ca9806d
2 changed files with 18 additions and 3 deletions
+15 -2
View File
@@ -28,8 +28,21 @@ jobs:
node-version: 22 node-version: 22
cache: npm cache: npm
- name: Copy firebase config - name: Create firebase config from secrets
run: cp src/environments/firebaseConfig.example.ts src/environments/firebaseConfig.ts run: |
cat > src/environments/firebaseConfig.ts <<EOF
export const firebaseConfig = {
apiKey: '${{ secrets.FIREBASE_API_KEY }}',
authDomain: '${{ secrets.FIREBASE_AUTH_DOMAIN }}',
databaseURL: '${{ secrets.FIREBASE_DATABASE_URL }}',
projectId: '${{ secrets.FIREBASE_PROJECT_ID }}',
storageBucket: '${{ secrets.FIREBASE_STORAGE_BUCKET }}',
messagingSenderId: '${{ secrets.FIREBASE_MESSAGING_SENDER_ID }}',
appId: '${{ secrets.FIREBASE_APP_ID }}'
};
export const recaptchaSiteKey = '${{ secrets.RECAPTCHA_SITE_KEY }}';
EOF
- run: npm ci - run: npm ci
+3 -1
View File
@@ -2,8 +2,10 @@ export const firebaseConfig = {
apiKey: '', apiKey: '',
authDomain: '', authDomain: '',
databaseURL: '', databaseURL: '',
projectId: '',
storageBucket: '', storageBucket: '',
messagingSenderId: '' messagingSenderId: '',
appId: ''
}; };
export const recaptchaSiteKey = ''; export const recaptchaSiteKey = '';