apache / apache/nuttx

[NXDART] Dashboard

Open
#15,731 7 comments 1 reaction 2 assignees Claimed by @cederom View on GitHub
Area: Testing Type: Enhancement
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.