mirror of
https://github.com/apache/nuttx.git
synced 2026-05-27 11:26:12 +08:00
CI: Split the targets in sim-01 and add sim-03
This PR splits the CI Build Job sim-01 and adds sim-03: Before the Split: Simulator Jobs take up to 1.5 hours to complete - sim-01 (1 hour 31 mins): adb, citest, lvgl, matter - sim-02 (28 mins): posix_test, sqlite After the Split: Simulator Jobs will complete within 1 hour - sim-01 (58 mins): adb, citest - sim-02 (35 mins): lvgl, matter - sim-03 (28 mins): posix_test, sqlite This will help us comply with the ASF Policy for GitHub Actions, as explained here: https://github.com/apache/nuttx/issues/14376
This commit is contained in:
@@ -127,7 +127,7 @@ jobs:
|
|||||||
[
|
[
|
||||||
"arm-01", "risc-v-01", "sim-01", "xtensa-01", "arm64-01", "x86_64-01", "other",
|
"arm-01", "risc-v-01", "sim-01", "xtensa-01", "arm64-01", "x86_64-01", "other",
|
||||||
"arm-02", "risc-v-02", "sim-02", "xtensa-02",
|
"arm-02", "risc-v-02", "sim-02", "xtensa-02",
|
||||||
"arm-03", "risc-v-03",
|
"arm-03", "risc-v-03", "sim-03",
|
||||||
"arm-04", "risc-v-04",
|
"arm-04", "risc-v-04",
|
||||||
"arm-05", "risc-v-05",
|
"arm-05", "risc-v-05",
|
||||||
"arm-06", "risc-v-06",
|
"arm-06", "risc-v-06",
|
||||||
@@ -202,7 +202,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
os: macOS
|
os: macOS
|
||||||
boards: |
|
boards: |
|
||||||
["macos", "sim-01", "sim-02"]
|
["macos", "sim-01", "sim-02", "sim-03"]
|
||||||
|
|
||||||
# Run the selected macOS Builds
|
# Run the selected macOS Builds
|
||||||
macOS:
|
macOS:
|
||||||
|
|||||||
@@ -1,57 +1,13 @@
|
|||||||
/sim/*/*/*/[a-n]*
|
/sim/*/*/*/[a-b]*
|
||||||
|
/sim/*/*/*/c[0-i]*
|
||||||
|
|
||||||
# macOS doesn't have ALSA
|
# macOS doesn't have ALSA
|
||||||
-Darwin,sim:alsa
|
-Darwin,sim:alsa
|
||||||
|
|
||||||
# macOS doesn't have V4L2
|
|
||||||
-Darwin,sim:nxcamera
|
|
||||||
|
|
||||||
# clang doesn't -fsanitize=kernel-address
|
# clang doesn't -fsanitize=kernel-address
|
||||||
-Darwin,sim:kasan
|
|
||||||
-Darwin,sim:citest
|
-Darwin,sim:citest
|
||||||
|
|
||||||
# macOS doesn't support ELF loading
|
|
||||||
-Darwin,sim:elf
|
|
||||||
-Darwin,sim:loadable
|
|
||||||
|
|
||||||
# macOS doesn't support 32bit(CONFIG_SIM_M32=y) anymore
|
|
||||||
-Darwin,sim:module32
|
|
||||||
|
|
||||||
# Do not build Linux configs
|
|
||||||
-Darwin,sim:linuxi2c
|
|
||||||
-Darwin,sim:linuxspi
|
|
||||||
|
|
||||||
# macOS doesn't have X11
|
|
||||||
-Darwin,sim:lvgl_fb
|
|
||||||
-Darwin,sim:lvgl_lcd
|
|
||||||
-Darwin,sim:nimble
|
|
||||||
-Darwin,sim:nsh2
|
|
||||||
-Darwin,sim:nx11
|
|
||||||
-Darwin,sim:nxlines
|
|
||||||
-Darwin,sim:nxwm
|
|
||||||
|
|
||||||
# Skip WebAssembly Micro Runtime
|
|
||||||
-Darwin,sim:wamr
|
|
||||||
|
|
||||||
# macOS matter compilation is not currently supported
|
|
||||||
-Darwin,sim:matter
|
|
||||||
|
|
||||||
# Boards build by CMake
|
# Boards build by CMake
|
||||||
CMake,sim:alsa
|
CMake,sim:alsa
|
||||||
CMake,sim:bluetooth
|
CMake,sim:bluetooth
|
||||||
CMake,sim:bthcisock
|
CMake,sim:bthcisock
|
||||||
CMake,sim:dynconns
|
|
||||||
CMake,sim:fb
|
|
||||||
CMake,sim:foc
|
|
||||||
CMake,sim:ipforward
|
|
||||||
CMake,sim:linuxi2c
|
|
||||||
CMake,sim:linuxspi
|
|
||||||
CMake,sim:minibasic
|
|
||||||
CMake,sim:mount
|
|
||||||
CMake,sim:mtdpart
|
|
||||||
CMake,sim:mtdrwb
|
|
||||||
CMake,sim:nettest
|
|
||||||
CMake,sim:note
|
|
||||||
CMake,sim:nsh
|
|
||||||
CMake,sim:nxffs
|
|
||||||
CMake,sim:matter
|
|
||||||
|
|||||||
@@ -1,51 +1,51 @@
|
|||||||
/sim/*/*/*/[o-z]*
|
/sim/*/*/*/c[j-z]*
|
||||||
|
/sim/*/*/*/[d-n]*
|
||||||
|
|
||||||
# macOS doesn't support 32bit anymore(CONFIG_SIM_M32=y)
|
# macOS doesn't have V4L2
|
||||||
-Darwin,sim:posix_spawn
|
-Darwin,sim:nxcamera
|
||||||
-Darwin,sim:rpproxy
|
|
||||||
-Darwin,sim:rpserver
|
|
||||||
-Darwin,sim:sotest32
|
|
||||||
|
|
||||||
# clang doesn't -fsanitize=kernel-address
|
# clang doesn't -fsanitize=kernel-address
|
||||||
-Darwin,sim:ostest
|
-Darwin,sim:kasan
|
||||||
-Darwin,sim:ostest_oneholder
|
|
||||||
|
|
||||||
# macOS doesn't support --wrap flag
|
# macOS doesn't support ELF loading
|
||||||
# ld: unknown option: --wrap
|
-Darwin,sim:elf
|
||||||
-Darwin,sim:segger
|
-Darwin,sim:loadable
|
||||||
|
|
||||||
|
# macOS doesn't support 32bit(CONFIG_SIM_M32=y) anymore
|
||||||
|
-Darwin,sim:module32
|
||||||
|
|
||||||
|
# Do not build Linux configs
|
||||||
|
-Darwin,sim:linuxi2c
|
||||||
|
-Darwin,sim:linuxspi
|
||||||
|
|
||||||
# macOS doesn't have X11
|
# macOS doesn't have X11
|
||||||
-Darwin,sim:touchscreen
|
-Darwin,sim:lvgl_fb
|
||||||
|
-Darwin,sim:lvgl_lcd
|
||||||
|
-Darwin,sim:nimble
|
||||||
|
-Darwin,sim:nsh2
|
||||||
|
-Darwin,sim:nx11
|
||||||
|
-Darwin,sim:nxlines
|
||||||
|
-Darwin,sim:nxwm
|
||||||
|
|
||||||
# Do not build Windows configs
|
# Skip WebAssembly Micro Runtime
|
||||||
-,sim:windows
|
-Darwin,sim:wamr
|
||||||
|
|
||||||
# macOS doesn't support simusb simhost
|
# macOS matter compilation is not currently supported
|
||||||
-Darwin,sim:usbdev
|
-Darwin,sim:matter
|
||||||
-Darwin,sim:usbhost
|
|
||||||
|
|
||||||
# Boards build by CMake
|
# Boards build by CMake
|
||||||
CMake,sim:ostest
|
CMake,sim:dynconns
|
||||||
CMake,sim:ostest_oneholder
|
CMake,sim:fb
|
||||||
CMake,sim:pf_ieee802154
|
CMake,sim:foc
|
||||||
CMake,sim:pktradio
|
CMake,sim:ipforward
|
||||||
CMake,sim:rc
|
CMake,sim:linuxi2c
|
||||||
CMake,sim:romfs
|
CMake,sim:linuxspi
|
||||||
CMake,sim:rpproxy
|
CMake,sim:minibasic
|
||||||
CMake,sim:rpserver
|
CMake,sim:mount
|
||||||
CMake,sim:rtptools
|
CMake,sim:mtdpart
|
||||||
CMake,sim:sensor
|
CMake,sim:mtdrwb
|
||||||
CMake,sim:sixlowpan
|
CMake,sim:nettest
|
||||||
CMake,sim:smartfs
|
CMake,sim:note
|
||||||
CMake,sim:smp
|
CMake,sim:nsh
|
||||||
CMake,sim:spiffs
|
CMake,sim:nxffs
|
||||||
CMake,sim:tcpblaster
|
CMake,sim:matter
|
||||||
CMake,sim:tcploop
|
|
||||||
CMake,sim:udgram
|
|
||||||
CMake,sim:unionfs
|
|
||||||
CMake,sim:usbdev
|
|
||||||
CMake,sim:usbhost
|
|
||||||
CMake,sim:userfs
|
|
||||||
CMake,sim:usrsocktest
|
|
||||||
CMake,sim:ustream
|
|
||||||
CMake,sim:vncserver
|
|
||||||
|
|||||||
@@ -0,0 +1,51 @@
|
|||||||
|
/sim/*/*/*/[o-z]*
|
||||||
|
|
||||||
|
# macOS doesn't support 32bit anymore(CONFIG_SIM_M32=y)
|
||||||
|
-Darwin,sim:posix_spawn
|
||||||
|
-Darwin,sim:rpproxy
|
||||||
|
-Darwin,sim:rpserver
|
||||||
|
-Darwin,sim:sotest32
|
||||||
|
|
||||||
|
# clang doesn't -fsanitize=kernel-address
|
||||||
|
-Darwin,sim:ostest
|
||||||
|
-Darwin,sim:ostest_oneholder
|
||||||
|
|
||||||
|
# macOS doesn't support --wrap flag
|
||||||
|
# ld: unknown option: --wrap
|
||||||
|
-Darwin,sim:segger
|
||||||
|
|
||||||
|
# macOS doesn't have X11
|
||||||
|
-Darwin,sim:touchscreen
|
||||||
|
|
||||||
|
# Do not build Windows configs
|
||||||
|
-,sim:windows
|
||||||
|
|
||||||
|
# macOS doesn't support simusb simhost
|
||||||
|
-Darwin,sim:usbdev
|
||||||
|
-Darwin,sim:usbhost
|
||||||
|
|
||||||
|
# Boards build by CMake
|
||||||
|
CMake,sim:ostest
|
||||||
|
CMake,sim:ostest_oneholder
|
||||||
|
CMake,sim:pf_ieee802154
|
||||||
|
CMake,sim:pktradio
|
||||||
|
CMake,sim:rc
|
||||||
|
CMake,sim:romfs
|
||||||
|
CMake,sim:rpproxy
|
||||||
|
CMake,sim:rpserver
|
||||||
|
CMake,sim:rtptools
|
||||||
|
CMake,sim:sensor
|
||||||
|
CMake,sim:sixlowpan
|
||||||
|
CMake,sim:smartfs
|
||||||
|
CMake,sim:smp
|
||||||
|
CMake,sim:spiffs
|
||||||
|
CMake,sim:tcpblaster
|
||||||
|
CMake,sim:tcploop
|
||||||
|
CMake,sim:udgram
|
||||||
|
CMake,sim:unionfs
|
||||||
|
CMake,sim:usbdev
|
||||||
|
CMake,sim:usbhost
|
||||||
|
CMake,sim:userfs
|
||||||
|
CMake,sim:usrsocktest
|
||||||
|
CMake,sim:ustream
|
||||||
|
CMake,sim:vncserver
|
||||||
Reference in New Issue
Block a user