-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Description
This repo still does not have a proper CI for PR. I want to start a discussion on what we want to do in terms of CI here. Especially since we have lots of CI workflows/scripts existing in meta-qcom. I would like to define what the 'proper' CI should be for meta-qcom-distro.
What do we need which is missing today:
- Test incoming PR. Build & run tests for each new PR. I think we should test meta-qcom-distro with meta-qcom, not in standalone
- yocto-check-layer for meta-qcom-distro
- 'world' build for meta-qcom-distro like we did for meta-qcom
I want to avoid any duplication of workflows between meta-qcom and meta-qcom-distro.
Questions:
- We still need to test incoming meta-qcom PRs with meta-qcom-distro (to make sure a meta-qcom PR does not break meta-qcom-distro!). Should we keep building meta-qcom-distro (e.g. DISTRO=qcom) in the meta-qcom CI? If no, can we define a mechanism/pipeline to "forward" the meta-qcom PR to meta-qcom-distro (workflow call?) and test it in meta-qcom-distro? We need to ensure that the meta-qcom PR will fail if the meta-qcom-distro with this PR fails.
- Should we share the sstate-cache and DL_DIR for meta-qcom and meta-qcom-distro CI?
Sooner or later, we will need to extend this mechanism to meta-qcom-3rdparty. e.g. we will want to check that a meta-qcom or meta-qcom-distro PR does not break the meta-qcom-3rdparty layer.
Metadata
Metadata
Assignees
Labels
No labels