Deployment of CI Dashboard to Firebase
Problems
Access to the repository https://github.com/magma/ci-dashboard
Access to Google Firebase https://console.firebase.google.com/?pli=1
Maybe just authorize additional accounts on the project?
Current users are:
2x Sagar Arora
Wavelabs Lab 5g (eurecom)
FB Lab TVM
FB Lab Spirent
github.actions@magma-ci.com
playground@magma-ci.com
test@tariq.com
Deployment
Documentation for Workflow is under https://github.com/ShubhamTatvamasi/firebase
Login is a magmacore.ci@gmail.com and credentials with @Kendall Perez
Login OTP is with @Jessica Gonzalez from Linux Foundation
Our domain name is https://magma-ci.web.app
Add the Firebase_config.json needed containing some credentials
one could recreate the credentials from Firebase UI
Contained are the google credentials to access the resources
needs to be deployed with the application to allow the web frontend to access the database
one can request the currently used file from @Shubham Tatvamasi
There are two applications
Web frontend
database
Initial setup was by Tariq, no information on initial setup.
Deployment is done manually from developers machine.
There is no staging environment.
There are two pricing schemes for Google Firebase. https://firebase.google.com/docs/projects/billing/firebase-pricing-plans
The cost free spark plan might be suitable to create a second project as a staging area.
Actual deployment
From within the repository and the respective branch.
npm install
npm run build
firebase deploy
Rollback is possible in the UI of Firebase.