mirror of
https://github.com/apache/nuttx.git
synced 2025-01-13 07:28:38 +08:00
Lup Yuen Lee
abe2f4baa2
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 |
||
---|---|---|
.. | ||
actions | ||
ISSUE_TEMPLATE | ||
linters | ||
workflows | ||
dependabot.yml | ||
gcc.json | ||
labeler.yml | ||
nxstyle.json | ||
PULL_REQUEST_TEMPLATE.md | ||
SECURITY.md |