nuttx/tools/ci/testlist
Lup Yuen Lee 9c1e0d3d64 CI: Split the Build Jobs for Arm64 and x86_64
This PR creates the new CI Build Jobs `arm64-01` and `x86_64-01`. The new jobs will split and offload the Arm64 and x86_64 Build Targets from `other`. This will reduce our usage of GitHub Runners, to comply with the ASF Policy for GitHub Actions. (Recently we see more PRs for Arm64 and x86_64)

Before the Split: Simple PRs (One Arch and/or One Board) for Arm64 and x86_64 require almost 1 hour for CI Build
- `other` (57 mins): AVR, SPARC, x86, PinePhone, QEMU Arm64, QEMU x86_64

After the Split: Simple PRs for Arm64 and x86_64 will complete under 30 mins
- `other` (24 mins): AVR, SPARC, x86
- `arm64-01` (29 mins): PinePhone, QEMU Arm64
- `x86_64-01` (9 mins): QEMU x86_64

To skip more unnecessary builds: Our Build Rules `arch.yml` shall ignore the label "Area: Documentation", so that a Simple PR + Docs is still a Simple PR. Previously we experienced longer CI Build Times, just because we added docs to our Simple PR. (Now our PR shall be built exactly like a Simple PR)

The updated CI code is explained here: https://github.com/apache/nuttx/issues/13775
2024-10-20 09:49:13 +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
arm64-01.dat CI: Split the Build Jobs for Arm64 and x86_64 2024-10-20 09:49:13 +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 CI: Split the Build Jobs for Arm64 and x86_64 2024-10-20 09:49:13 +08:00
risc-v-01.dat CI: Split the RISC-V Build Jobs into smaller jobs 2024-10-10 08:44:02 +08:00
risc-v-02.dat CI: Split the RISC-V Build Jobs into smaller jobs 2024-10-10 08:44:02 +08:00
risc-v-03.dat CI: Split the RISC-V Build Jobs into smaller jobs 2024-10-10 08:44:02 +08:00
risc-v-04.dat CI: Split the RISC-V Build Jobs into smaller jobs 2024-10-10 08:44:02 +08:00
risc-v-05.dat CI: Split the RISC-V Build Jobs into smaller jobs 2024-10-10 08:44:02 +08:00
risc-v-06.dat CI: Split the RISC-V Build Jobs into smaller jobs 2024-10-10 08:44:02 +08:00
sim-01.dat Revert "citest/sim01: disable sim:libcxxtest on macOS" 2024-02-16 10:42:23 -08:00
sim-02.dat Revert "sim/note: add note related configuration" 2024-10-11 21:30:19 +08:00
x86_64-01.dat CI: Split the Build Jobs for Arm64 and x86_64 2024-10-20 09:49:13 +08:00
xtensa-01.dat ci: skip config 2024-10-13 11:19:51 +08:00
xtensa-02.dat ci: skip config 2024-10-13 11:19:51 +08:00