Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NXDART] GitHub Pull Request integration. #15734

Open
cederom opened this issue Jan 31, 2025 · 0 comments
Open

[NXDART] GitHub Pull Request integration. #15734

cederom opened this issue Jan 31, 2025 · 0 comments
Assignees
Labels

Comments

@cederom
Copy link
Contributor

cederom commented Jan 31, 2025

Task Goals

[1] https://github.com/apache/nuttx
[2] https://github.com/apache/nuttx-apps
[3] https://docs.github.com/en/rest/pulls?apiVersion=2022-11-28
[4] https://docs.github.com/en/rest/issues/issues?apiVersion=2022-11-28

Possible Solutions

  • Yes it PR build and runtime tests are possible using GitHub PR REST API and @lupyuen already did a working prototype.
  • 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.
@cederom cederom added Area: Testing Type: Enhancement New feature or request labels Jan 31, 2025
@cederom cederom moved this to Todo in Apache NuttX RTOS Jan 31, 2025
@cederom cederom changed the title [DRUNX] GitHub Pull Request integration. [NXDART] GitHub Pull Request integration. Feb 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Todo
Development

No branches or pull requests

2 participants