nuttx/tools/ci/testlist
Lup Yuen Lee c74206a982 CI: Split the Build Job arm-05 into multiple smaller jobs
CI Build Job `arm-05` (runtime 2 hours) has become the Performance Bottleneck for CI Workflow. That's because `arm-05` builds too many targets for nRF, RP2040, SAM 3, SAM A and SAM D. This PR splits `arm-05` into multiple smaller jobs, to reduce the CI Build Duration.

Before the PR: `arm-05` is overloaded, build requires 2 hours
- `arm-05` (2 hours): nRF, RP2040, SAM 3, SAM A, SAM D
- `arm-06` (56 mins): STM32 [a-m]*

After the PR: `arm-05` is offloaded (to `arm-06` and `arm-07`), completes within 1 hour
- `arm-05` (47 mins): nRF
- `arm-06` (1 hour): Reserve for RP2040 exclusively
- `arm-07` (1 hour 15 mins): SAM 3, SAM A, SAM D, STM32 [a-m]*

Build Jobs are sorted by Target Name. So we cascade the changes and rename the Build Jobs: `arm-07` becomes `arm-08`, `arm-08` becomes `arm-09` etc. Then `arm-13` becomes a new job `arm-14`. (Which we added to `build.yml`)

Performance of `arm-05` is discussed in https://github.com/apache/nuttx/issues/13775 and https://github.com/apache/nuttx/issues/12773
2024-10-09 13:45:26 +08:00
..
arm-01.dat arch/arm/toolchain: migrate the toolchain define to arch/arm/Kconfig 2022-09-16 14:47:27 +08:00
arm-02.dat Revert "tools/ci: Skip build sabre-6quad:libcxx temporarily" 2023-11-15 03:52:26 -08:00
arm-03.dat arch/arm/toolchain: migrate the toolchain define to arch/arm/Kconfig 2022-09-16 14:47:27 +08:00
arm-04.dat tools/ci/testlist: Switch half build to clang 2022-11-23 07:27:48 +01:00
arm-05.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm-06.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm-07.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm-08.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm-09.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm-10.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm-11.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm-12.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm-13.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm-14.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
codechecker.dat tools/ci/docker/linux/Dockerfile: Install CodeChecker and requirements(clang, clang-tidy) 2022-10-12 16:23:43 +08:00
macos.dat tools/ci/testlist/macos.dat: fix path esp32c3-legacy 2024-03-22 13:20:02 +08:00
msys2.dat [cmake]: added initial support for MSYS2 2024-08-27 21:36:12 +08:00
other.dat tools/ci: enable avr32dev1 build 2024-07-12 00:39:21 +08:00
risc-v-01.dat tools/ci/testlist: Added jobs to speed up CI checks. 2024-07-30 01:43:29 +08:00
risc-v-02.dat tools/ci/testlist: Added jobs to speed up CI checks. 2024-07-30 01:43:29 +08:00
sim-01.dat Revert "citest/sim01: disable sim:libcxxtest on macOS" 2024-02-16 10:42:23 -08:00
sim-02.dat tools/ci: add rpproxy/rpserver into cmake build 2023-07-25 15:00:10 +02:00
xtensa-01.dat tools/ci/testlist: Added jobs to speed up CI checks. 2024-07-30 01:43:29 +08:00
xtensa-02.dat tools/ci/testlist: Added jobs to speed up CI checks. 2024-07-30 01:43:29 +08:00