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

71 lines
No EOL
1.8 KiB
Text

/arm/stm32/stm32_tiny,CONFIG_ARM_TOOLCHAIN_CLANG
/arm/stm32/stm32butterfly2,CONFIG_ARM_TOOLCHAIN_CLANG
/arm/stm32/stm32f103-minimum,CONFIG_ARM_TOOLCHAIN_GNU_EABI
/arm/stm32/stm32f334-disco,CONFIG_ARM_TOOLCHAIN_CLANG
/arm/stm32/stm32f3discovery,CONFIG_ARM_TOOLCHAIN_CLANG
/arm/stm32/stm32f411-minimum,CONFIG_ARM_TOOLCHAIN_CLANG
/arm/stm32/stm32f411e-disco,CONFIG_ARM_TOOLCHAIN_CLANG
/arm/stm32/stm32f429i-disco,CONFIG_ARM_TOOLCHAIN_CLANG
# Boards build by CMake
CMake,stm32_tiny:nsh
CMake,stm32_tiny:usbnsh
CMake,stm32butterfly2:nsh
CMake,stm32butterfly2:nshnet
CMake,stm32butterfly2:nshusbdev
CMake,stm32butterfly2:nshusbhost
# CMake,stm32f103-minimum:adb
CMake,stm32f103-minimum:apds9960
CMake,stm32f103-minimum:audio_tone
CMake,stm32f103-minimum:buttons
CMake,stm32f103-minimum:hello
# CMake,stm32f103-minimum:jlx12864g
CMake,stm32f103-minimum:lcd1602
CMake,stm32f103-minimum:mcp2515
CMake,stm32f103-minimum:nrf24
CMake,stm32f103-minimum:nsh
CMake,stm32f103-minimum:pwm
CMake,stm32f103-minimum:rfid-rc522
CMake,stm32f103-minimum:rgbled
# CMake,stm32f103-minimum:sensors
# CMake,stm32f103-minimum:ssd1306
CMake,stm32f103-minimum:usbnsh
CMake,stm32f103-minimum:userled
CMake,stm32f103-minimum:veml6070
CMake,stm32f334-disco:buckboost
CMake,stm32f334-disco:nsh
CMake,stm32f334-disco:powerled
CMake,stm32f3discovery:nsh
CMake,stm32f3discovery:usbnsh
CMake,stm32f411-minimum:composite
CMake,stm32f411-minimum:nsh
CMake,stm32f411-minimum:spifsnsh
CMake,stm32f411-minimum:usbmsc
CMake,stm32f411e-disco:nsh
CMake,stm32f429i-disco:adc
CMake,stm32f429i-disco:extflash
# CMake,stm32f429i-disco:fb
CMake,stm32f429i-disco:highpri
# CMake,stm32f429i-disco:lcd
# CMake,stm32f429i-disco:lvgl
CMake,stm32f429i-disco:nsh
# CMake,stm32f429i-disco:nxhello
# CMake,stm32f429i-disco:nxwm
# CMake,stm32f429i-disco:ofloader
CMake,stm32f429i-disco:usbmsc
CMake,stm32f429i-disco:usbnsh