apache / apache/nuttx

[CI] Add nuttx and nuttx-apps versions compatibility cross-checks.

Open
#15,791 0 comments 1 reaction 1 assignee Claimed by @lupyuen View on GitHub
Area: CI Area: Testing Type: Enhancement
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

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.