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 SagarArora
- 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.