A release dashboard to help Firebase Android SDK developers track the state of releases.
This is a web application built with React, and supported by Firebase.
The web page can be accessed at https://acore-release-dashboard.web.app
Anyone can run this application locally in the emulators, but only administrators can deploy.
- Install Node
- Install and configure the Firebase CLI
In the functions
directory, you can install dependencies with npm install
.
You can run the unit tests with npm test
.
In the firebase-android-release-dashboard
directory, you can:
- Install dependencies by running
npm install
- Admins only: (Only needed if deploying) Set up environment variables in
.env
. The environment variables that need to be defined are used for initializing the Firebase configuration in firebase.js. The values that need to be assigned to the environment variables can be found in Project Settings in the Firebase console of the project. - Generate a production build with
npm run build
During local development, you can start the development server by running npm start
, or serve the production build by running serve -s build/
.
Important: Deploying the project updates everything. Please make sure your local version of the application is safe to deploy. This can include making sure the firestore.rules
have not been modified, the environment variables are set, and that the production build you're serving has been approved and is working.
To deploy the application to production, from the root directory, you can run firebase deploy
.
To use the emulators, you can run:
firebase emulators:start
Please read our Contribution Guidelines to get started.