[NXDART] Dashboard
- Dominant language
- C
- Stars
- 4k
- Forks
- 1.7k
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 237
Description
### Overview
* Dashboard will be a common place to gather, store, and review distributed build and runtime logs from DRUNX (Distributed Runtime and bUild Test Farm for NuttX).
* Working prototype by @lupyuen available at https://nuttx-dashboard.org.
### TODO
* [X] Verify if Dashboard can be attached to GH PR automation as external runner so we could have have a build and runtime tests results before merging a PR.
* Yes it can be used and @lupyuen already did a prototype, however there are many and serious security concerns regarding running untrusted code and scripts, therefore it needs additional security mechanisms implementation (i.e. jails, containers, virtualization), as well as fetch->build->run stages separation so scripts will have no internet connectivity (like FreeBSD Ports), but that impacts existing configurations that needs an update (lots of work).
* Therefore for now only manually pre-reviewed code can be verified by manual trigger of testbot actions.
* Full autonomous functionality when security mechanisms and build updates are in place.
### References
* GitHub REST API for Pull Requests reference: https://docs.github.com/en/rest/pulls?apiVersion=2022-11-28.
* GitHub REST API for Issues reference: https://docs.github.com/en/rest/issues/issues?apiVersion=2022-11-28.
Contributor guide
Assessment
This issue has not been assessed yet.