Deployment of CI Dashboard to Firebase

Problems

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.

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.