walnux/tools/ci/testlist/arm-08.dat
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

39 lines
898 B
Text

/arm/stm32/[a-m]*,CONFIG_ARM_TOOLCHAIN_GNU_EABI
/arm/stm32/nucleo-f1*,CONFIG_ARM_TOOLCHAIN_CLANG
/arm/stm32/nucleo-f2*,CONFIG_ARM_TOOLCHAIN_CLANG
/arm/stm32/nucleo-f30*,CONFIG_ARM_TOOLCHAIN_GNU_EABI
# Boards build by CMake
CMake,nucleo-f103rb:adc
CMake,nucleo-f103rb:ihm07m1_b16
CMake,nucleo-f103rb:nsh
CMake,nucleo-f103rb:pwm
CMake,nucleo-f103rb:qenco
CMake,nucleo-f207zg:adc
CMake,nucleo-f207zg:nsh
CMake,nucleo-f207zg:pwm
# CMake,nucleo-f302r8:can
CMake,nucleo-f302r8:cansock
CMake,nucleo-f302r8:highpri
CMake,nucleo-f302r8:ihm07m1_b16
CMake,nucleo-f302r8:ihm07m1_f32
CMake,nucleo-f302r8:nsh
CMake,nucleo-f302r8:qenco
CMake,nucleo-f303re:adc
# CMake,nucleo-f303re:can
CMake,nucleo-f303re:hello
CMake,nucleo-f303re:nsh
# CMake,nucleo-f303re:nxlines
CMake,nucleo-f303re:pwm
# CMake,nucleo-f303re:serialrx
CMake,nucleo-f303ze:adc
CMake,nucleo-f303ze:nsh
# CMake,nucleo-f303ze:nxlines_oled