Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/profusion/kernelci-dashboard
https://github.com/profusion/kernelci-dashboard
Last synced: 10 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/profusion/kernelci-dashboard
- Owner: profusion
- Created: 2024-06-21T12:47:00.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-22T11:38:35.000Z (6 months ago)
- Last Synced: 2024-11-08T16:12:53.985Z (2 months ago)
- Language: TypeScript
- Size: 607 KB
- Stars: 0
- Watchers: 12
- Forks: 0
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# KernelCI Dashboard
The goal of this project is to create a new KernelCI Web Dashboard to replace
the existing one available at https://linux.kernelci.org/.
The new KernelCI Web Dashboard is a web application created to provide access
to static checks, build logs, boot logs and test results related for the Linux kernel
CI/test ecosystem. All that data will be provided by [KCIDB](https://docs.kernelci.org/kcidb/)
system from the [KernelCI Foundation](https://kernelci.org/).# Repository
What we have as a repository is a monorepo containing the *dashboard* (the web application) and a *backend*.### Dashboard
A web app built with [React](https://react.dev/) + [Typescript](https://www.typescriptlang.org/), to see more information check the dashboard [README](dashboard/README.md).### Backend
A Python http server built with [Django](https://www.djangoproject.com/) + [DRF](https://www.django-rest-framework.org/), to see more information check the backend [README](/backend/README.md).# Build
Add a `application_default_credentials.json` file with your ADC in the root of the project.
```sh
gcloud auth application-default login
cp ~/.config/gcloud/application_default_credentials.json .
```If it doesn't work, check the [Configure ADC with your Google Account](https://cloud.google.com/docs/authentication/provide-credentials-adc#google-idp) documentation.
Create a secret file with the database password:
```sh
mkdir -p backend/runtime/secrets
echo > backend/runtime/secrets/postgres_password_secret
```If you are going to use a database user other than `kernelci`, set it to `DB_DEFAULT_USER`:
```sh
export DB_DEFAULT_USER=
```
Startup the services:
```sh
docker compose up --build -d
```