A dashboard for Open Data Hub components.
Before developing for ODH, the basic requirements:
Clone the repository
$ git clone https://github.com/opendatahub-io/odh-dashboard
Within the repo context, install project dependencies
$ cd odh-dashboard && npm install
$ npm run build
This is the default context for running a local UI. Make sure you build the project using the instructions above prior to running the command below.
$ npm run start
For in-depth local run guidance review the contribution guidelines
Run the tests.
$ npm run test
For in-depth testing guidance review the contribution guidelines
odh-dashboard images are automatically built and pushed to quay.io after every commit to the main
branch. The image tag name format for each image is main-<COMMIT SHORT HASH>
.
Example: The main
branch is updated with commit f76e3952834f453b1d085e8627f9c17297c2f64c
. The CI system will automatically build an odh-dashboard image based on that code and push the new image to odh-dashboard:main-f76e395
and updated odh-dashboard:main
to point to the same image hash
The nightly tag is a floating tag that is updated nightly and points to the most recent main-<HASH>
commit from the previous day.
The manifests folder contains a kustomize manifest that can be used with kustomize build
.
The manifests/kfdef folder contains an example kfdef to deploy ODH Dashboard with the Notebook Controller backend is located in odh-dashboard-kfnbc-test.yaml.
Contributing encompasses repository specific requirements
You can find more information about this project in the document section