trustgraph/README.md
elpresidank a8390532f7 Squashed 'ai-context/workbench-ui/' content from commit 32e36a5c
git-subtree-dir: ai-context/workbench-ui
git-subtree-split: 32e36a5c2131e429a7081cfaf67dabad3193cda3
2026-04-05 21:08:02 -05:00

66 lines
1.3 KiB
Markdown

# Test Suite for TrustGraph
## Setup for Python
```
pip3 -m venv env
. env/bin/activate
pip3 install -r requirements.txt
```
## Dev mode
```
npm install
npm run dev
```
This runs the application in Vite at http://localhost:5173.
Note that UI bit works, but the generation part isn't running.
## Run it all locally
This builds the UI and the Python package:
```
make service-package
```
Then run the Python package which serves the generator and UI:
```
export PYTHONPATH=workbench-ui
workbench-ui/scripts/service
```
Generation should work
## Run it in a container
Build the container:
```
make service-package VERSION=0.0.0
```
and run it
```
podman run -i -t -p 8080:8080 localhost/workbench-ui:0.0.0
```
Go to http://localhost:8080
## Release it
Deployment is Github actions, automatic to Docker Hub. Deployment kicks in
automatically on anything with a version tag. Version tags should be of
form v1.2.3. Convention is to have a branch name something like
`release/vX.Y` for version tags of the form `vX.Y.Z`. So,
version `v0.1.10` would be release on branch `release/v0.1`.
On release, container images are pushed to docker hub.
To release with TrustGraph, change the version number of the container
in the trustgraph repo, `templates/values/images.jsonnet` and also
in the config portal repo, same filename, `templates/values/images.jsonnet`.