Mettre en place un pipeline CI/CD avec Gitlab pour déployer un application web sur Firebase en utilisant Doppler pour gérer les secrets.
- Un projet Firebase actif
- Un prjet sous Gitlab
- Un compte sur Doppler
npm install -g firebase-tools
firebase login:ci
Save the FIREBASE_TOKEN output from firebase login command.
firebase init --token $FIREBASE_TOKEN
- Create env site targets on firebase console + update firebase.json + .firebaserc accordingly.
Ex : Ajout d'un nnouveau site (TARGET)
Manually trigger first deployment (Do it for each target env)
TARGET_NAME=dev
firebase deploy --only hosting:$TARGET_NAME --token xxxx
sur Doppler créer le projet enrefister les variables secrète de Firebase. FIREBASE_TOKEN, FIREBASE_PROJECT, ...