[CI] Add nuttx and nuttx-apps versions compatibility cross-checks.
- Dominant language
- C
- Stars
- 4k
- Forks
- 1.7k
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 237
Description
### Is your feature request related to a problem? Please describe.
* Many users reported recently that build is broken when nuttx and nuttx-apps repos are not in sync.
* This breaks commercial products using custom boards and apps that are based on NuttX.
* We should make sure that breaking changes between nuttx and nuttx-apps are avoided.
### Describe the solution you'd like
* Add CI test to github runners that would verify if PR is not breaking nuttx and nuttx-apps compatibility.
* Both older nuttx for nuttx-apps change and older nuttx-apps for nuttx change should be performed.
* This way we should early detect and eliminate changes that break nuttx and nuttx-apps compatibility.
* What is the best point in time to verify against? Release? Previous week? N-5 commits? All of them? To be discussed :-)
### Describe alternatives you've considered
* Manual testing and searching for fix after the change is merged is not enough and already results in dealing with fire, that results in time-cost on both customer, user, and developer side.
### Verification
- [x] I have verified before submitting the report.
Contributor guide
Assessment
This issue has not been assessed yet.