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
82 lines
1.9 KiB
Text
82 lines
1.9 KiB
Text
/arm/[m-q]*,CONFIG_ARM_TOOLCHAIN_GNU_EABI
|
|
-moxa:nsh
|
|
|
|
# Boards build by CMake
|
|
|
|
CMake,arduino-nano-33ble:nsh
|
|
CMake,arduino-nano-33ble:usbnsh
|
|
|
|
CMake,arduino-nano-33ble-rev2:nsh
|
|
CMake,arduino-nano-33ble-rev2:usbnsh
|
|
|
|
CMake,nrf52832-dk:buttons
|
|
CMake,nrf52832-dk:mcuboot_app
|
|
CMake,nrf52832-dk:mcuboot_loader
|
|
CMake,nrf52832-dk:mcuboot_loader_minimal
|
|
CMake,nrf52832-dk:nsh
|
|
CMake,nrf52832-dk:ostest_tickless
|
|
CMake,nrf52832-dk:sdc
|
|
CMake,nrf52832-dk:sdc_nimble
|
|
CMake,nrf52832-dk:wdog
|
|
|
|
CMake,nrf52832-mdk:nsh
|
|
|
|
CMake,nrf52832-sparkfun:nsh
|
|
|
|
CMake,nrf52840-dk:adc
|
|
CMake,nrf52840-dk:buttons
|
|
CMake,nrf52840-dk:cdcacm
|
|
CMake,nrf52840-dk:composite
|
|
CMake,nrf52840-dk:highpri
|
|
CMake,nrf52840-dk:mcuboot_app
|
|
CMake,nrf52840-dk:mcuboot_loader
|
|
CMake,nrf52840-dk:nsh
|
|
CMake,nrf52840-dk:ostest_tickless
|
|
CMake,nrf52840-dk:pwm
|
|
CMake,nrf52840-dk:qspi
|
|
CMake,nrf52840-dk:rndis
|
|
CMake,nrf52840-dk:sdc
|
|
CMake,nrf52840-dk:sdc_nimble
|
|
CMake,nrf52840-dk:sx127x
|
|
CMake,nrf52840-dk:timer
|
|
|
|
CMake,nrf52840-dongle:nsh
|
|
CMake,nrf52840-dongle:usbnsh
|
|
|
|
CMake,nrf52-feather:i2c
|
|
CMake,nrf52-feather:nsh
|
|
CMake,nrf52-feather:userleds
|
|
|
|
CMake,thingy52:nsh
|
|
|
|
CMake,nrf5340-audio-dk:nsh_cpuapp
|
|
|
|
CMake,nrf5340-dk:adc_cpuapp
|
|
CMake,nrf5340-dk:buttons_cpuapp
|
|
CMake,nrf5340-dk:composite_cpuapp
|
|
CMake,nrf5340-dk:mcuboot_app_cpuapp
|
|
CMake,nrf5340-dk:mcuboot_loader_cpuapp
|
|
CMake,nrf5340-dk:nsh_cpuapp
|
|
CMake,nrf5340-dk:nsh_cpunet
|
|
CMake,nrf5340-dk:ostest_tickless_cpuapp
|
|
CMake,nrf5340-dk:pwm_cpuapp
|
|
CMake,nrf5340-dk:qspi_cpuapp
|
|
CMake,nrf5340-dk:rpmsghci_bt_cpuapp
|
|
CMake,nrf5340-dk:rpmsghci_nimble_cpuapp
|
|
CMake,nrf5340-dk:rpmsghci_sdc_cpunet
|
|
CMake,nrf5340-dk:rptun_cpuapp
|
|
CMake,nrf5340-dk:rptun_cpunet
|
|
CMake,nrf5340-dk:sdc_cpunet
|
|
CMake,nrf5340-dk:sdc_nimble_cpunet
|
|
CMake,nrf5340-dk:timer_cpuapp
|
|
|
|
CMake,thingy53:composite_cpuapp
|
|
CMake,thingy53:nsh_cpuapp
|
|
CMake,thingy53:nsh_cpunet
|
|
|
|
CMake,nrf9160-dk:mcuboot_app
|
|
CMake,nrf9160-dk:mcuboot_loader
|
|
CMake,nrf9160-dk:miniboot_s
|
|
CMake,nrf9160-dk:modem_ns
|
|
CMake,nrf9160-dk:nsh
|
|
CMake,nrf9160-dk:ostest_tickless
|