mirror of
https://github.com/apache/nuttx.git
synced 2026-08-25 07:27:11 +00:00
This PR proposes to enhance the CI Workflow, to skip the unnecessary NuttX Builds. Currently, NuttX Devs wait for the CI Builds to complete across All Architectures (Arm32, Arm64, RISC-V, Xtensa), even though they modified a Single Architecture. With this PR, the CI Workflow will build only the Modified Architecture. The solution uses the Arch Labels for PRs. We target only the Simple PRs: One Arch Label + One Size Label (e.g. "Arch: risc-v, Size: XS") - If "Arch: arm / arm64" is the only non-size label, then we build `other`, `arm-01`, `arm-02`, ... - If "Arch: risc-v" is the only non-size label, then build `risc-v-01`, `risc-v-02` - If "Arch: xtensa" is the only non-size label, then build `xtensa-01`, `xtensa-02` - The above rules apply when the PR is Created or Modified - When the PR is Merged: All targets shall be built The code is explained here: https://github.com/apache/nuttx/issues/13775 |
||
|---|---|---|
| .. | ||
| build.yml | ||
| check.yml | ||
| doc.yml | ||
| docker_linux.yml | ||
| issue_labeler.yml | ||
| labeler.yml | ||
| lint.yml | ||